如何运行我在Centos 5.3上安装的其他版本的python
问题描述:
我在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
答
尝试which python
,让您python
链接到新的2.6.8。
答
你可以使用thkang提到的方法,但是如果你想回到python2.4.3版本呢?解决方案是使用virtualenv,你可以测试你的脚本或应用程序的两个版本。
答
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
我怎么能修改此为指向新的? – 2013-04-18 05:12:17
ln -s/usr/bin/python26 python – rajpy 2013-04-18 05:19:01
我试过它甚至不止一次,但它不起作用 [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