从usr / local / bin删除Python - 安装了2个版本

时间:2017-06-29 07:53:58

标签: python ubuntu

不知何故,我安装了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,应该是安装的默认版本。

1 个答案:

答案 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