Ubuntu 22.04下如何安全卸载手动安装的Python 3.6?
Ubuntu 22.04下如何安全卸载手动安装的Python 3.6?
嗨,我完全懂你现在的顾虑——系统自带的Python 3.10和手动装的3.6混在一起,怕误删系统版本搞崩系统对吧?别慌,咱们一步步来,确保只移除那个手动安装的Python 3.6:
先搞清楚两个版本的区别,避免踩坑
首先要明确:系统自带的Python 3.10是通过apt包管理器安装的,路径在/usr/bin;而你手动装的3.6在/usr/local/bin,不在apt的管理范围内。**绝对不要用sudo apt-get remove python3!**这个命令会卸载系统的Python 3.10,很多系统工具(比如apt本身)都依赖它,会直接搞崩你的系统。
卸载手动安装的Python 3.6
根据你安装3.6的方式,分两种情况处理:
情况1:如果是源码编译安装的(最常见)
如果你还保留着当时编译Python 3.6的源码目录,直接进入那个目录,执行:
sudo make uninstall
这是最干净的卸载方式,会自动移除所有编译安装的文件。
情况2:找不到源码目录了,手动删除文件
如果源码已经删了,那就手动清理/usr/local下的相关文件:
- 先确认并删除/usr/local/bin下的Python 3.6相关可执行文件:
# 先确认这些文件都是3.6版本的: ls /usr/local/bin/python3* # 确认无误后再删除: sudo rm -rf /usr/local/bin/python3* - 删除/usr/local/lib下的Python 3.6库文件目录:
sudo rm -rf /usr/local/lib/python3.6 - 删除/usr/local/include下的Python 3.6头文件目录:
sudo rm -rf /usr/local/include/python3.6m - (可选)删除相关的man帮助文档:
sudo rm -rf /usr/local/share/man/man1/python3*
验证卸载结果
完成后,打开新的终端(避免缓存影响),执行:
python3 --version
如果显示的是Python 3.10.x,就说明手动安装的3.6已经被移除,系统默认回到了自带的版本。
备注:内容来源于stack exchange,提问作者Mark Galeck




