2013-04-18 67 views
1

我在Centos 5.3 Final上安裝了兩個不同版本的python。默認版本是2.4.3,新版本是2.6.8。如何運行我在Centos 5.3上安裝的其他版本的python

[[email protected] bin]# ls py* 
pydoc pydoc26 pygtk-demo python python2 python2.4 python26 python2.6 
[[email protected] bin]# python -V 
Python 2.4.3 
[[email protected] bin]# python26 -V 
Python 2.6.8 

我喜歡與新的工作,但python仍然指向舊的。

[[email protected] Desktop]# python -V 
Python 2.4.3 

回答

1

嘗試which python,讓您python鏈接到新的2.6.8。

+0

我怎麼能修改此爲指向新的? – 2013-04-18 05:12:17

+0

ln -s/usr/bin/python26 python – rajpy 2013-04-18 05:19:01

+0

我試過它甚至不止一次,但它不起作用 [root @ localhost Desktop]#ln -s/usr/bin/python26 python ln:創建符號鏈接'python'到'/ usr/bin/python26':文件存在 [root @ localhost Desktop]#which python /usr/bin/python – 2013-04-18 05:30:46

1

你可以使用thkang提到的方法,但是如果你想回到python2.4.3版本呢?解決方案是使用virtualenv,你可以測試你的腳本或應用程序的兩個版本。

1

OS可能使用Python 2.4。所以,你不應該改變它的根,但如果對根的腳本必須使用新版本,然後在頂部使用:

#/usr/bin/env python2.6 

對於普通用戶,你可以在〜/ bin中的鏈接,如果這是在您的路徑:

cd ~/bin 
ln -s $(which python2.6) python 

如果〜/ bin目錄不在您的路徑將它添加到〜/ .bashrc中:

if [ -d ~/bin ] ; then 
    PATH=~/bin:"${PATH}" 
fi 
相關問題