如何从Ubuntu 18.04系统中彻底卸载默认Python 3.6?
关于Ubuntu 18.04移除系统默认Python3.6的可行方案
兄弟,先给你敲个警钟:Ubuntu 18.04的大量核心系统工具(比如apt、桌面环境组件)都是依赖自带的Python 3.6的,直接卸载系统默认的Python 3.6会导致系统彻底崩溃,这绝对是个致命大坑,千万别硬来!
正确的思路是替换系统默认Python的优先级,让Anaconda的Python成为首选,而非删除系统自带版本,具体步骤如下:
1. 安装Anaconda并设置为默认Python
- 去Anaconda官网下载适配Ubuntu 18.04的安装包(选对应架构的.sh脚本)
- 打开终端,进入下载目录,运行安装脚本:
bash Anaconda3-xxx-Linux-x86_64.sh - 安装过程中,当提示“是否将Anaconda加入系统PATH”时,选择
yes,这样重启终端后,系统会优先使用Anaconda的Python - 验证:重启终端后输入
python --version和python3 --version,应该显示Anaconda自带的Python版本(比如3.11.x之类的)
2. 可选:替换系统python3指向(隐藏自带版本)
如果想让系统调用python3时直接用Anaconda的版本,同时保留系统自带Python3.6供内部组件使用,可以做软链接替换:
- 先备份系统原有的python3链接:
sudo mv /usr/bin/python3 /usr/bin/python3.6.bak - 创建新的软链接指向Anaconda的Python3(注意替换成你的Anaconda安装路径,默认是
/home/你的用户名/anaconda3/bin/python3):sudo ln -s /home/xxx/anaconda3/bin/python3 /usr/bin/python3 - 验证:输入
python3 --version,显示的就是Anaconda的Python版本了
绝对禁止的操作
- 不要执行
sudo apt remove python3.6、sudo apt purge python3.6这类卸载命令,会连带卸载大量系统依赖组件,直接导致系统无法正常运行,到时候只能重装系统或者进入救援模式修复,非常麻烦
内容的提问来源于stack exchange,提问作者Sandip Nath
相关产品推荐
相关产品推荐

