You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动