2017-08-07 222 views
1

有沒有辦法將Python 3.5.2設置爲CentOS 7上的默認Python版本?目前,我已將Python 2.7安裝爲默認設置,並分別安裝Python 3.5.2。Linux CentOS 7,如何將Python3.5.2設置爲默認的Python版本?

我用下面的命令

mv /usr/bin/python /usr/bin/python-old 
sudo ln -fs /usr/bin/python3 /usr/bin/python 

yum後給出了錯誤。

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory 

有什麼我在這裏失蹤?

注:其Linux CentOS 7, how to set Python2.7 as default Python version?

回答

3

如果

sudo ln -fs /usr/bin/python3 /usr/bin/python 

不起作用類似但相反的問題(奇怪)

只需要添加一個別名到您的/home/.bashrc與此命令:

alias python="/usr/bin/python3.5" 

如果這個不工作,你應該只使用虛擬環境。閱讀此page即可開始使用。

+0

你是正確的手冊,我試圖混淆,但模塊'libtorrent'我安裝仍然認爲Python 2.7版。因爲反正python 2.7路徑仍然是相同的 – muaaz

+0

。使用'sudo ln -fs/usr/bin/python3/usr/bin/python'命令,我可以使用Python 3.5.2作爲默認值,但我認爲'Yum'在某種程度上依賴於2.7,所以我可以'在Python 3中使用yum命令3 – muaaz

+0

謝謝@Veltro我在過去的5個小時裏遇到了這個問題。 – muaaz

1

我建議使用'alternatives'代替。作爲超級用戶(root)運行以下操作:

# start by registering python2 as an alternative 
alternatives --install /usr/bin/python python /usr/bin/python2 50 
# register python3.5 as an alternative 
alternatives --install /usr/bin/python python /usr/bin/python3.5 60 
# Select the python to use 
alternatives --config python 

最後一條命令會要求您在兩個選項之間進行選擇。與往常一樣,你可以檢查出使用

man alternatives 

乾杯

相關問題