python和python2.7运行不同的python实例

时间:2012-10-04 08:27:01

标签: python python-2.7 centos python-2.x

这是我写whereis python2.7

时的输出

python2.7: /usr/local/bin/python2.7 /usr/local/lib/python2.7 /opt/python2.7.1/bin/python2.7

/usr/local/下的python版本是python2.7.2,/opt/python/2.7.1下的python版本是python2.7.1,如你所见。

当我写python时,它会运行python2.7.1,因为我更改了bash_profile。但是当我写python2.7时,它会运行python2.7.2

我想完全删除python2.7.2下的/usr/local/并使用/opt/python2.7.1下的二进制文件。

我该如何解决这个问题?

注意:它是一个CentOS5服务器,并且已经安装了python2.4。

2 个答案:

答案 0 :(得分:2)

您的PATH混淆了,请执行以下操作:

export PATH=/opt/python2.7.1/bin:$PATH
export LD_LIBRARY_PATH=/opt/python2.7.1/lib:$LD_LIBRARY_PATH

答案 1 :(得分:0)

您可以尝试在〜/ .bash_aliases中使用别名,以便始终在终端和用户实例中引用所需的python。我不建议删除python2.7.2,因为它可能会导致依赖性问题

喜欢这个

alias python2.7 = "/path/to/python2.7.1/"