我刚刚在Red Hat linux服务器上安装了Python2.6,该服务器随python2.4 preinstaleld一起提供。 当我键入python时,启动python2.4,输入python2.6正确启动python 2.6。 将2.6设为默认值的正确方法是什么?这个结果怎么可能是这样的:
$ python -V && which python && pwd && ./python -V
Python 2.4.3
/usr/local/bin/python
/usr/local/bin
Python 2.6.6
答案 0 :(得分:5)
实际上它是一个符号链接。
$ ls -al `which python`
lrwxrwxrwx 1 root root 9 2010-04-21 12:08 /usr/bin/python -> python2.6
因此,将默认版本从2.4更改为2.6只是:
cd /usr/bin
sudo ln -sf `which python2.6` python
答案 1 :(得分:3)
最简单快捷的方法是将2.6.6版本的路径添加到shell的PATH变量中。这将进入您的.bashrc
或.profile
等
假设此路径为/opt/foo/bin
,则为:
export PATH=/opt/foo/bin:$PATH
如果你没有在新路径中包含可能的副作用,那么这就是快速获胜。
这实际上取决于您是否需要在整个系统范围内使用它。