在 Debian 里“设置 Python 默认版本”要分几种情况,而且不建议直接替换系统 python 命令(很多系统工具依赖它)。下面按常见需求说明。
ls /usr/bin/python*
python3 --version
update-alternatives 管理(推荐方式)假设你有 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
按提示选择编号即可。
✅ 之后 python3 就是你要的默认版本。
python 命令(谨慎)Debian 默认没有 python 命令(只有 python3)。
如果你确实需要 python 指向某个版本:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 111
sudo update-alternatives --config python
⚠️ 警告:
python 指向系统版本sudo apt install python3-venv
python3.11 -m venv myenv
source myenv/bin/activate
这样:
curl https://pyenv.run | bash
pyenv install 3.11.6
pyenv global 3.11.6
适合开发环境。
| 需求 | 推荐方式 |
|---|---|
| 系统默认 python3 | update-alternatives |
| 改 python 命令 | 不推荐 |
| 项目隔离 | venv |
| 多版本开发 | pyenv |
如果你告诉我 Debian 版本 + 想设成哪个 Python,我可以给你精确命令。