2013-03-14 61 views

回答

35

在拱門,/usr/bin/python實際上是一個符號鏈接python3。假設你已經安裝了python2,以root身份改變符號鏈接指向python2:

cd /usr/bin 
ls -l python 
    lrwxrwxrwx 1 root root 7 5 sept. 07:04 python -> python3 
ln -sf python2 python 
ls -l python 
    lrwxrwxrwx 1 root root 7 Dec 11 19:28 python -> python2 

如果您使用的python2-virtualenv包,然後做同樣/usr/bin/virtualenv

cd /usr/bin 
ln -sf virtualenv2 virtualenv 
+0

謝謝。我將它添加到了Arch維基。 – user1876508 2013-03-14 06:19:43

+0

偉大的簡潔的答案 – kmonsoor 2014-09-11 11:27:55

+0

爲我工作。好的解決方案 – axierjhtjz 2014-11-27 15:53:38

0

更改默認的符號鏈接是一個壞主意,它會在python3更新中重新創建。取而代之的是,創建一個本地python覆蓋:

sudoedit /usr/local/bin/python

粘貼這裏面並保存文件:

#!/bin/bash 
exec python2 "[email protected]" 

不要忘記使其可執行:

sudo chmod +x /usr/local/bin/python