我在Centos 5.3 Final上安装了两个不同版本的python。默认版本为2.4.3,新版本为2.6.8。
[root@localhost bin]# ls py*
pydoc pydoc26 pygtk-demo python python2 python2.4 python26 python2.6
[root@localhost bin]# python -V
Python 2.4.3
[root@localhost bin]# python26 -V
Python 2.6.8
我喜欢使用新版本,但python仍指向旧版本。
[root@localhost Desktop]# python -V
Python 2.4.3
答案 0 :(得分:1)
尝试which python
,并将python
与新的2.6.8相关联。
答案 1 :(得分:1)
你可以使用thkang提到的方法,但如果你想回到python2.4.3版本怎么办?解决方案是使用virtualenv,您可以使用这两个版本测试脚本或应用程序。
答案 2 :(得分:1)
操作系统可能使用Python 2.4。所以你不应该为root更改它,但如果root的任何脚本必须使用新版本,那么请使用top:
#/usr/bin/env python2.6
对于普通用户,如果在您的路径中,您可以在〜/ bin中建立链接:
cd ~/bin
ln -s $(which python2.6) python
如果你的路径中没有〜/ bin,请将其添加到〜/ .bashrc:
if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}"
fi