安装了python2.7作为备用,但是销毁默认2.6的路径。默认解释器的系统路径文件?

时间:2012-01-06 21:08:52

标签: python linux centos

我安装了python2.7作为python的替代版本。我试图使用更新版本的mod_python,我需要2.7。默认的python(/ bin / python)是2.6。不幸的是,现在从命令行调用python会调用/usr/local/bin/python2.7。我意识到我可以设置一些指向/ bin / python的链接 - 我只是觉得这不是一个好主意。操作系统(CentOS6)默认使用2.6.2,我不希望操作系统使用另一个版本的python。我从源代码安装了2.7,但是忘了指定'make altinstall'而不是'make install'。这是一个半工作相关的服务器,所以我需要实现一些能永久解决问题的东西。我意识到.profile和.bashrc有python的路径,但这些似乎更多是通过ssh进行bash登录。我需要找到一种方法将系统的默认python路径更改回2.6.2。怎么会这样做呢?谢谢你的帮助。

1 个答案:

答案 0 :(得分:4)

这是因为/usr/local/bin位于/bin的{​​{1}}之前。

$PATH说什么?我怀疑它为which python提供了符号链接/usr/local/bin/python。将该符号链接更改为/usr/local/bin/python2.7或完全删除它应该可以解决您的问题。