不知何故,我安装了2个版本的Python 2。安装在usr / local / bin中的是Python 2.7.13,而usr / bin中的那个是Python 2.7.6 - 我想保留2.6版本并删除另一个版本。
如何安全地移除另一个?
which python
的输出
/usr/local/bin/python
此外,符号链接指向usr / local / bin本身的python2.7。
编辑:其他版本不是2.6而是2.7.6,应该是安装的默认版本。
答案 0 :(得分:2)
服务器上的默认python版本是python2.7。如果删除它,您将破坏您的系统。有些应用程序使用python2.7来工作。
如果你真的需要保留python2.6(例如旧的python脚本),只需在执行脚本时指定python2.6的路径:
/usr/bin/python2.6 some_old_script.py
您也可以创建virtualenv:
virtualenv -p /usr/bin/python2.6 my_venv
cd my_venv
source bin/activate
现在你的venv活跃了,如果你跑:
python some_old_script.py
该脚本将在python2.6中运行
退出venv:
deactivate
修改强>
在同一系统上使用多个python版本不是问题。通常需要它(python2.6,2.7,3等)
如果你错误地安装了多个python版本(在我们的例子中是python2.7.6和python2.7.13),你可以使用别名指向默认使用的版本:
alias python=/your/python/path/python2.7.6