无法卸载安装在~/Downloads目录中的python2.7.8

无法卸载安装在~/Downloads目录中的python2.7.8

我读过很多关于此类问题的答案,但不幸的是,我无法实现卸载。所以请不要反对或举报此问题。

我使用 setup.py 在 ~/Downloads/Python2.7.8 目录中安装了 python2.7.8。我还安装了系统范围的 python(其他版本)。要卸载 2.7.8 版本,我发出了sudo apt-get remove python删除 rhythmbox、totem 等的命令,以及系统范围的 python 安装。

现在,当我发出命令时which python,输出是/usr/local/bin/python

的输出python --versionPython 2.7.8

我正在使用 Ubuntu 14.04

请帮我卸载 Python 2.7.8。提前致谢!

答案1

您无法使用apt-get它来卸载 python,因为您没有使用它或任何预构建的包来安装 python。它只是不知道此安装,所以它无法撤消安装。

初步解决方案: (后来评论中说该用户已经尝试过这样做。)

[StackOverflow] 上有一篇关于此问题的热门帖子:https://stackoverflow.com/questions/1550226/python-setup-py-uninstall

从网站复制:

您需要手动删除所有文件,并撤消安装时手动执行的任何其他操作。

如果您不知道所有文件的列表,您可以使用该--record选项重新安装它,并查看生成的列表。

要记录已安装文件的列表,您可以使用:

python setup.py install --record files.txt

一旦想要卸载,您可以使用 xargs 进行删除:

cat files.txt | xargs rm -rf

第二种解决方案:

您之所以从中获取 python/usr/local/bin/而不是从中获取 python /usr/bin/,是因为第一个文件夹在 $PATH 变量中位于第二个文件夹之前。因此系统首先找到手动安装的 python 版本。我们可以轻松清理系统的这一部分。

如果你确定你的系统上应该只安装了原始的 python,然后执行以下操作:

cd /usr/local/bin/
sudo rm python python-config python2 python2-config python2.7 python2.7-config

边注:这里不使用的一般想法*是为了避免人们意外地从他们的主要 python 安装中删除文件。

由于您已经运行了几种卸载方法,因此很难 100% 确定您已成功删除所有内容,但这样您就可以使用默认的 python。

相关内容