如何卸载从源代码编译的Python?

55 投票
6 回答
78086 浏览
提问于 2025-04-16 03:09

我从源代码安装了Python 2.6,但后来不小心又通过软件包管理器安装了另一个Python 2.6。

我找不到卸载从源代码安装的Python的方法,这样做可能吗?简单吗?

我在使用Ubuntu 10.04。

6 个回答

0

你有没有试过使用 make uninstall?我觉得这个方法应该对你有用,前提是你有 Python 2.6 的源代码,并且 make 文件里有卸载的选项(应该是有的)。

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

6

我做了以下操作,然后用 'make install' 重新安装了一下,结果成功了。

whereis python3.6
rm -rf /usr/local/lib/python3.6
rm -rf /usr/local/bin/python3.6*
make install
33

你可以使用checkinstall来卸载Python。具体步骤是:

  1. 先安装checkinstall
  2. 用checkinstall把你安装的Python打包成一个deb文件
  3. 然后用dpkg -r来删除这个deb文件。

想了解更多细节,可以查看这个帖子

补充说明:Ubuntu系统至少需要保留一个Python的安装版本,否则系统的一些重要功能可能会失效。上面提到的步骤是基于可以安全地删除从源代码安装的Python,而不影响通过包管理器安装的Python。

另外,如果你不小心把Ubuntu机器上的所有Python安装都删掉了,也不用太担心。关于如何恢复的步骤可以在这里找到

撰写回答