安装了 Python 2.7 作为备用,默认 2.6 的路径被破坏。默认解释器的系统路径文件?

2 投票
1 回答
5793 浏览
提问于 2025-04-17 09:42

我安装了python2.7,作为python的一个备用版本。我想用一个更新的mod_python版本,所以需要2.7。默认的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 个回答

4

这是因为 /usr/local/bin 在你的 $PATH 中排在 /bin 前面。

你可以试试输入 which python 看看结果。我猜它会显示一个指向 /usr/local/bin/python2.7 的链接 /usr/local/bin/python。如果把这个链接改成 /bin/python,或者直接把它删掉,应该就能解决你的问题。

撰写回答