卸载从源代码构build的python?

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

我找不到一种方法来卸载从源代码构build的Python,这是可能的/简单的?

运行Ubuntu 10.04。

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

  1. 安装checkinstall
  2. 使用checkinstall来安装你的Python
  3. 使用dpkg -r删除deb。

看到这个职位了解更多详情。

PS。 请注意,Ubuntu必须至less安装一次Python,否则操作系统的主要部分将停止工作。 上面,我假设可以安全地从源代码中删除Python,而不需要删除包pipe理器安装的Python。

PPS。 如果你不小心从你的Ubuntu机器上清除所有的Python安装,所有的都不会丢失。 有关如何从这种情况中恢复的说明可以在这里find 。

将来可能会谨慎使用sudo checkinstall

你看看进行卸载我相信这应该为你工作,假设你有Python 2.6源代码和make文件有卸载可用(它应该)。

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

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

 make -n install 
  1. “卸载”是你最好的select。 不幸的是,这听起来像你特定的源代码安装没有“uninsall”目标。 拖动:(

  2. “setup.py卸载”是另一个好build议。 如果你有它,请回复,如果它有效。 不幸的是,它也可能不存在你的特定源代码安装。

  3. 除此之外,“蛮力”方法将是:

    a)dpkg -l#找出你的Python包的确切版本

    dpkg -L YOUR_PYTHON_PACKAGE_AND_VERSION#获取软件包中所有文件的列表

    b)cd YOUR_PYTHON_SOURCE

    。/configuration

    使干净

    make install#获取源安装中所有文件的列表

    c)dpkg -r YOUR_PYTHON_PACKAGE_AND_VERSION#删除软件包

    d)对你在步骤a)和b)中确定的所有文件进行search和摧毁任务,

    e)从包装(推荐)或来源重新安装

    f)瞧! 完成。

“希望帮助.. PSM

你还有编译Python之前的源代码目录吗? 如果是这样,你可以把CD放到那个目录下运行sudo make uninstall

如果你还没有,那么你可以通过再次完成构build步骤来重新创build它 – 下载,解压缩,configuration和制作 – 但是以sudo make uninstall结束,而不是sudo make install ,而不是sudo make install