在 Ubuntu 上配置 Python 环境时,有几个常见坑和最佳实践需要注意,下面按“新手 → 进阶”给你梳理一下:
Ubuntu 系统本身依赖 系统 Python(通常是 python3)
❌ 不要做这些事:
/usr/bin/python3sudo pip install 覆盖系统包否则可能导致:
apt 失效✅ 正确做法:永远用虚拟环境
sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate
pip install requests
退出环境:
deactivate
sudo apt install -y make build-essential libssl-dev zlib1g-dev
curl https://pyenv.run | bash
常用:
pyenv install 3.11.6
pyenv global 3.11.6
⚠️ 不推荐:
python3 软链接update-alternatives 改系统 python✅ 推荐:
python -m pip install xxx
❌ 不推荐:
sudo pip install xxx
如果 pip 很慢:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
| Ubuntu | 默认 Python |
|---|---|
| 20.04 | 3.8 |
| 22.04 | 3.10 |
| 24.04 | 3.12 |
新项目建议用 3.10+
pip install ipython black flake8
sudo apt install python3-pip
sudo apt install python3-venv python3-dev
一般是编译 Python 时缺包:
sudo apt install libssl-dev
Ubuntu 上玩 Python:系统不动,虚拟环境走天下,多版本用 pyenv
如果你愿意,可以告诉我:
我可以给你一套最适合你的配置方案。