2013-04-18 68 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 
相关问题