卸载从源代码构建的python?

时间:2010-08-23 02:32:17

标签: python linux ubuntu python-2.x

我已经从源代码安装了python 2.6,并且稍后错误地从包管理器中安装了另一个python 2.6。

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

运行ubuntu 10.04。

7 个答案:

答案 0 :(得分:26)

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

  1. 安装checkinstall
  2. 使用     checkinstall让你的deb     Python安装
  3. 使用dpkg -r     删除deb。
  4. 有关详细信息,请参阅this post

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

    PPS。如果你不小心擦除了Ubuntu机器上的所有Python安装,那么所有安装都不会丢失。有关如何从这种情况中恢复的说明can be found here

答案 1 :(得分:2)

将来使用sudo checkinstall可能是谨慎的。

答案 2 :(得分:0)

你看过了吗?     卸载 我相信这应该对你有用,假设你有python 2.6源码并且make文件有可用的卸载(应该)。

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

答案 3 :(得分:0)

下面的命令删除了为我安装的所有内容。

make -n install

答案 4 :(得分:0)

我执行了以下操作并使用“make install”重新安装,并且成功了。

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

答案 5 :(得分:-1)

  1. “make uninstall”是您最好的选择。不幸的是,听起来您的特定源安装没有“uninsall”目标。拖动:(

  2. “setup.py uninstall”是另一个很好的建议。如果你有,请回复,如果有效。不幸的是,它也可能不适用于您的特定源安装。

  3. 失败一切,“蛮力”方法将是:

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

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

    b)cd YOUR_PYTHON_SOURCE

    ./配置

    make clean

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

    c)dpkg -r YOUR_PYTHON_PACKAGE_AND_VERSION#删除包

    d)对您在步骤a)和b)中确定的所有文件进行搜索和销毁任务

    e)从包(推荐)或来源

    重新安装

    f)瞧!完成。

  4. '希望有所帮助.. PSM

答案 6 :(得分:-3)

您之前是否还拥有编译Python的源目录?如果是这样,您可以将CD刻录到该目录并运行sudo make uninstall

如果你还没有,你可以通过再次完成构建步骤重新创建它 - 下载,提取,配置和制作 - 但以sudo make uninstall代替{{1}结束当然。