我安装了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。怎么会这样做呢?谢谢你的帮助。
答案 0 :(得分:4)
这是因为/usr/local/bin
位于/bin
的{{1}}之前。
$PATH
说什么?我怀疑它为which python
提供了符号链接/usr/local/bin/python
。将该符号链接更改为/usr/local/bin/python2.7
或完全删除它应该可以解决您的问题。