在 Ubuntu 上卸载 Python 旧版本需要非常小心,因为 系统本身依赖 Python(尤其是 Python 3)。下面是安全、推荐的做法,按不同场景说明。
/usr/bin/python3 指向的系统 Python(Ubuntu 桌面/服务器依赖它)python3 --version
ls /usr/bin/python*
查看系统依赖:
apt-cache rdepends python3
apt 安装的 Pythonapt list --installed | grep python
sudo apt remove python3.8
sudo apt autoremove
⚠️ 如果提示 大量系统组件也将被删除,立刻取消(N)。
ls /etc/apt/sources.list.d/
sudo add-apt-repository --remove ppa:deadsnakes/ppa
sudo apt update
sudo apt remove python3.8
sudo apt autoremove
如果你是这样安装的:
./configure
make
sudo make install
sudo rm -rf /usr/local/lib/python3.x
sudo rm /usr/local/bin/python3.x
或进入源码目录:
sudo make uninstall
❌ 不要:
sudo rm -rf /usr/bin/python3
sudo apt remove python3
❌ 不要删除:
/usr/bin/python3python3-minimallibpython3.*sudo apt install python3.10 python3.11
使用:
python3.10
python3.11
或使用 pyenv(最推荐):
curl https://pyenv.run | bash
pyenv install 3.12.1
pyenv global 3.12.1
| 场景 | 建议 |
|---|---|
| 系统 Python | ❌ 不要卸载 |
| PPA 安装 | ✅ 卸载 PPA + 版本 |
| 编译安装 | ✅ 手动删除 |
| 多版本需求 | ✅ pyenv |
| 删除前 | ✅ 先看依赖 |
如果你愿意,可以告诉我:
python3 --version我可以给你 精确到命令级别 的安全方案 ✅