1

我的 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
4

3 回答 3

1

尝试which python,并让您python链接到新的 2.6.8。

于 2013-04-18T04:57:51.553 回答
1

可以使用thkang提到的方法,但是如果你想回到python2.4.3版本呢?解决方案是使用 virtualenv,您可以使用两个版本测试您的脚本或应用程序。

于 2013-04-18T05:13:17.957 回答
1

操作系统可能使用 Python 2.4。因此,您不应该为 root 更改它,但如果 root 的任何脚本必须使用新版本,则在顶部使用:

#/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-18T07:32:50.307 回答