我已经从源代码安装了python 2.6,并且稍后错误地从包管理器中安装了另一个python 2.6。
我找不到卸载从源代码构建的python的方法,这可能/容易吗?
运行ubuntu 10.04。
答案 0 :(得分:26)
您可以使用checkinstall删除Python。这个想法是:
dpkg -r
删除deb。有关详细信息,请参阅this post。
PS。请注意,Ubuntu必须始终至少安装一个Python安装,否则操作系统的主要部分将停止工作。上面,我假设删除从源构建的Python是安全的,而不删除包管理器安装的Python。
PPS。如果你不小心擦除了Ubuntu机器上的所有Python安装,那么所有安装都不会丢失。有关如何从这种情况中恢复的说明can be found here。
答案 1 :(得分:2)
将来使用sudo checkinstall
可能是谨慎的。
答案 2 :(得分:0)
答案 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)
“make uninstall”是您最好的选择。不幸的是,听起来您的特定源安装没有“uninsall”目标。拖动:(
“setup.py uninstall”是另一个很好的建议。如果你有,请回复,如果有效。不幸的是,它也可能不适用于您的特定源安装。
失败一切,“蛮力”方法将是:
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)瞧!完成。
'希望有所帮助.. PSM
答案 6 :(得分:-3)
您之前是否还拥有编译Python的源目录?如果是这样,您可以将CD刻录到该目录并运行sudo make uninstall
。
如果你还没有,你可以通过再次完成构建步骤重新创建它 - 下载,提取,配置和制作 - 但以sudo make uninstall
代替{{1}结束当然。