2017-03-16 41 views
0

我想在Redhat 6.7發行版中使用deafult來運行python 2.7目前發行版的默認是python 2.6,我不想使用它。 到目前爲止,我做了什麼:在Redhat 6.7中使用python 2.7.13而不是默認的python 2.6

改變等/ .bashrc的文件,並在此之後添加的路徑

export PATH="/usr/local/bin:$PATH" 

當我鍵入python它顯示我的老2.6版本和腳本無法運行其中有使用2.7版本運行。 當我打電話給我的蟒蛇它應該告訴我2.7和腳本應該自動採取該版本運行。

對於前: - 我想運行一個簡單的腳本,它會從API網址

import urllib 
import json 
url = 'www.jamesst/api.com' 
data = json.load(urllib.urlopen(url)) 
print data 

這不能在運行打印數據版本2.6它需要2.7 如果任何的替代是有碼本身,請分享一下。

任何幫助將是偉大的。

+0

嘗試輸入'bash'來獲得一個新的shell,然後鍵入'type -a python',並確保你看到兩個Python解釋器。 –

+0

我已經在我的usr/local/bin中安裝了python2.7 - 我已經完成了一個altinstall,以便默認的python保持不變。 – Alex

+0

@gregory我無法看到兩個解釋器類型-a python作爲usr/bin/python提供,而它也應該顯示usr/local/bin/python2.7 – Alex

回答

1

使用Python 2.7的紅帽軟件集合(SCL)版本。 SCL與原來的2.6版本一起安裝,所以它不會混淆操作系統。有一個簡單的「SCL啓用」命令,然後他們通常安裝yum。然後按照文檔,2.7是您的應用程序的默認設置。

https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/2/html/2.2_Release_Notes/chap-RHSCL.html#sect-RHSCL-Features

+0

在使用python27(由scl安裝)之前,必須使用「scl enable python27 bash」啓用該模塊, –

0

可以使用alternatives工具,以便使用以下步驟來使用python27作爲默認的Python:

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 

此命令將增加Python來替代,使python27默認Python的版。

相關問題