在 Ubuntu 上从 usr/local/ 中清除额外的 Python

在 Ubuntu 上从 usr/local/ 中清除额外的 Python

我需要在工作中使用一台安装了两个 Python 版本的机器(12.04 Ubuntu 机器):默认的 2.7.3 版本来自 /usr/bin,而 2.7.5 版本安装在 usr/local/bin 中。安装不干净,因为没有使用 alt-install,现在python重定向到 2.7.5。

我不知道它在那里待了多久,也不知道它之后安装了哪些依赖 python 的工具。问题是 pip 只针对 2.7.3 版本安装,但却试图安装到 2.7.5 文件夹中,导致无法编译 numpy 或 scipy。

在不破坏任何依赖关系的情况下删除 2.7.5 的最干净的方法是什么,或者在最坏的情况下将它们重定向到 2.7.3?

答案1

将 Python 重定向到 2.7.3,在终端中输入

sudo update-alternatives --config python

然后选择python的版本最有可能是3

要删除 pythn 2.7.5,请使用 apt-get 即

 sudo apt-get remove python2.7-5

然后运行

sudo  apt-get autoremove

删除不需要的任何依赖项

相关内容