50

我已经从源代码安装了 python 2.6,后来不知何故也从包管理器中错误地安装了另一个 python 2.6。

我找不到卸载从源代码构建的 python 的方法,这可能/容易吗?

运行 ubuntu 10.04。

4

6 回答 6

33

您可以使用 checkinstall 来删除 Python。这个想法是:

  1. 安装检查安装
  2. 使用 checkinstall 制作 Python 安装的 deb
  3. 用于dpkg -r删除 deb。

有关更多详细信息,请参阅此帖子

PS。请注意,Ubuntu 必须始终安装至少一个 Python 安装,否则您的操作系统的主要部分将停止工作。上面,我假设删除从源代码构建的 Python 是安全的,而不删除包管理器安装的 Python。

聚苯乙烯。如果你不小心从你的 Ubuntu 机器上删除了所有 Python 安装,一切都不会丢失。可以在此处找到有关如何从这种情况中恢复的说明。

于 2010-08-23T02:52:19.600 回答
0

你有没有研究过 make uninstall 我相信这对你有用,假设你有 python 2.6 源并且 make 文件有卸载可用(它应该)。

http://www.linuxquestions.org/questions/linux-newbie-8/source-uninstall-with-make-uninstall-howto-230225/

于 2010-08-23T02:36:30.220 回答
0

将来可能谨慎使用sudo checkinstall.

于 2010-08-23T02:38:12.793 回答
0

我做了以下操作并使用“make install”重新安装,它工作正常。

whereis python3.6
rm -rf /usr/local/lib/python3.6
rm -rf /usr/local/bin/python3.6*
make install
于 2021-02-14T20:33:04.997 回答
-2

下面的命令删除了它为我安装的所有东西。

make -n install
于 2017-08-15T09:58:49.973 回答
-3

你之前编译 Python 的源目录还有吗?如果是这样,您可以 CD 进入该目录并运行sudo make uninstall.

如果您还没有它,您可以通过再次执行构建步骤来重新创建它——下载、提取、配置和制作——但当然以sudo make uninstall代替结束sudo make install

于 2010-08-23T02:37:27.200 回答