在 Ubuntu 上安装 Python,有几个常见坑和推荐做法,下面按场景给你总结一下:
不要卸载系统自带的 Python(尤其是 python3)
Ubuntu 很多系统工具(apt、software-properties 等)依赖它,删了可能系统崩。
python3 --version
which python3
一般 Ubuntu 20.04+ 默认是 Python 3.8 / 3.10
适合:日常使用、系统兼容优先
sudo apt update
sudo apt install python3 python3-pip python3-venv
注意:
适合:需要新版本(3.11 / 3.12)
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12 python3.12-venv python3.12-dev
使用:
python3.12 -m venv venv
⚠️ 不要设成默认 python3,只指定版本用
适合:学习 / 特殊需求 问题:
✅ 正确:
python3 -m pip install xxx
❌ 避免:
sudo pip install xxx
(会污染系统)
✅ 推荐用虚拟环境:
python3 -m venv venv
source venv/bin/activate
pip install xxx
Ubuntu 默认:
python ❌ 通常不存在python3 ✅ 正确可手动加(谨慎):
sudo apt install python-is-python3
| 问题 | 原因 |
|---|---|
| pip 装了但命令找不到 | 没用 venv |
| apt 报错 | Python 被改坏 |
| 系统工具异常 | 删了系统 Python |
| 版本太旧 | 用了系统源 |
系统 Python 不动,新项目用 venv + 指定版本 Python
如果你告诉我:
我可以直接给你精确命令。