这是我写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。
答案 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/"