在 Debian 中设置 Python 的“默认版本”,需要根据你的使用场景来区分,因为 Debian 本身对系统 Python 有严格保护。下面按常见需求说明。
python --version
python3 --version
which python
which python3
⚠️ 在 Debian 10+ 中,
python通常不指向 python3,甚至可能没有python命令。
update-alternatives(推荐方式 ✅)这是最安全、最标准的方式。
sudo apt install python3.9 python3.11
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 39
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 111
sudo update-alternatives --config python3
按提示选择编号即可。
python 命令(可选)如果你确实需要 python 指向某个版本(不建议用于系统):
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 111
sudo update-alternatives --config python
⚠️ 警告:
apt)依赖 python3/usr/bin/python3 的软链接手动指向其他版本echo "alias python=python3.11" >> ~/.bashrc
source ~/.bashrc
python3.11 -m venv venv
source venv/bin/activate
虚拟环境中:
python --version
完全独立,不影响系统。
python --version
python3 --version
| 场景 | 推荐方式 |
|---|---|
| 系统默认 | 不要动 |
| 命令行默认 python3 | update-alternatives |
| 项目开发 | venv / conda |
| 临时使用 | alias |
如果你告诉我:
我可以给你精确命令。