2014-03-30 96 views

回答

6

你應該有多個可執行文件的每個Python版本。例如,如果我輸入python,打標籤,我看到:

$ python 
python    python2.5-config python2.7-config python3.3   python3.3m-config pythonw2.7   pythonw3.3-32  
python-config  python2.6   python3   python3.3-32  pythonw   pythonw3   
python2   python2.6-config python3-32   python3.3-config pythonw2.5   pythonw3-32   
python2.5   python2.7   python3-config  python3.3m   pythonw2.6   pythonw3.3 

所以,如果,例如,我想蟒蛇2.5版本 - 我運行python2.5

另外,看看virtual environments - 它更容易管理和切換多個Python環境。

另見:

+0

太棒了! Thx的幫助! – mjmostachetti

1

要選擇哪個版本的Python是當你鍵入 '蟒蛇' 到終端上運行,則可能需要使用別名來試試。

例如:

alias python='python2.7' 

是否會讓當您鍵入 '蟒蛇' 到你的終端python2.7執行。

8

使用which來查看python命令所在的位置。然後用ls -l找出它在哪裏真的是是。然後鏈接你想要的那個。請注意,其他安裝版本通常都可以通過它們各自的名稱獲得。

$ which python 
/usr/bin/python 
$ ls -l /usr/bin/python 
lrwxrwxrwx 1 root root 9 Jun 18 2013 /usr/bin/python -> python2.7 
$ ls /usr/bin/python* 
/usr/bin/python /usr/bin/python2.7   /usr/bin/python2-config 
/usr/bin/python2 /usr/bin/python2.7-config /usr/bin/python-config 
$ sudo ln -sf /usr/bin/python2 /usr/bin/python 

注意這個變化,這Python版本您的計算機上所有用戶的所有程序可能會使用!如果你只想改變它自己。您可以通過在Linux中添加alias python='/usr/bin/python2'行(將python2替換爲您需要的版本)將其替換爲~/.bashrc或在Mac中添加~/.bash_profile。 (在這種情況下,您需要重新啓動終端會話。)