0

这是我写的时候的输出whereis python2.7

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

如您所见,python 的版本是python2.7.2, python/usr/local/的版本是python2.7.1。/opt/python/2.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。

4

2 回答 2

2

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

export PATH=/opt/python2.7.1/bin:$PATH
export LD_LIBRARY_PATH=/opt/python2.7.1/lib:$LD_LIBRARY_PATH
于 2012-10-04T08:31:19.627 回答
0

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

像这样

alias python2.7 = "/path/to/python2.7.1/"
于 2012-10-04T08:31:14.030 回答