卸载从源代码构build的python?
我已经从源代码安装了Python 2.6,不知何故后来错误地从包pipe理器错误地安装了另一个Python 2.6。
我找不到一种方法来卸载从源代码构build的Python,这是可能的/简单的?
运行Ubuntu 10.04。
你可以使用checkinstall来删除Python。 这个想法是:
- 安装checkinstall
- 使用checkinstall来安装你的Python
- 使用
dpkg -r
删除deb。
看到这个职位了解更多详情。
PS。 请注意,Ubuntu必须至less安装一次Python,否则操作系统的主要部分将停止工作。 上面,我假设可以安全地从源代码中删除Python,而不需要删除包pipe理器安装的Python。
PPS。 如果你不小心从你的Ubuntu机器上清除所有的Python安装,所有的都不会丢失。 有关如何从这种情况中恢复的说明可以在这里find 。
将来可能会谨慎使用sudo checkinstall
。
你看看进行卸载我相信这应该为你工作,假设你有Python 2.6源代码和make文件有卸载可用(它应该)。
下面的命令删除了它为我安装的所有东西。
make -n install
-
“卸载”是你最好的select。 不幸的是,这听起来像你特定的源代码安装没有“uninsall”目标。 拖动:(
-
“setup.py卸载”是另一个好build议。 如果你有它,请回复,如果它有效。 不幸的是,它也可能不存在你的特定源代码安装。
-
除此之外,“蛮力”方法将是:
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
。