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

python和python2.7运行不同的python实例,python,python-2.7,centos,python-2.x,Python,Python 2.7,Centos,Python 2.x,这是我写时的输出,其中是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_配置文件。但是当我编写python2.7时

这是我写
时的输出,其中是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_配置文件。但是当我编写
python2.7
时,它运行
python2.7.2

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

我怎样才能解决这个问题


注意:它是一个CENTSO5服务器,PythON2.4已经安装在您考虑的范围内。

您可以简单地尝试在~/.BasHyAbases中使用别名,这样您就可以始终引用您希望在终端和用户实例中使用的Python。我不建议删除python2.7.2,因为它可能会导致依赖性问题

像这样

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

您的路径混乱,请执行以下操作:

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

别名是不够的。python也有库依赖项。我应该在.bash_配置文件上也这样做吗?或者只做一次就可以了?你应该把它添加到你的.bash_档案中。只在当前会话中执行一次。PATH=$PATH:$HOME/bin#导出路径别名python2.7.1/bin/python2.7/bin/python别名python2.7.='/opt/python2.7.1/bin/python别名python2.7.1='/opt/python2.7.1/bin/python2.7.1/bin导出LD\u库路径=/opt/python2.7.1/lib:$LD\u库的结构很抱歉虽然我在上面添加了我的评论,但在我编写python2.7时,它仍然运行python2.7.2删除您的别名。您的python
路径
导出错误。在
$PATH
之前添加
/opt/python2.7.1/bin