在 Ubuntu 中“设置 Python 默认版本”通常指 将 python 或 python3 命令指向某个 Python 版本。下面按常见场景说明。
ls /usr/bin/python*
python3 --version
例如你可能有:
/usr/bin/python3.8/usr/bin/python3.10/usr/bin/python3.11update-alternatives(最安全)sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
sudo update-alternatives --config python3
然后输入对应编号即可。
⚠️ 不建议把
python指向 Python 3(Ubuntu 20.04+ 很多系统工具依赖python不存在或指向 Python 2)
python 命令指向 Python 3sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --config python
⚠️ 风险说明:
python 不存在apt / software-properties 出错echo "alias python=python3" >> ~/.bashrc
source ~/.bashrc
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
python --version
# 或
python3 --version
which python3
| 场景 | 推荐方式 |
|---|---|
| 系统默认 | 不要改 python |
| 个人使用 | alias python=python3 |
| 多版本 | pyenv |
| 服务器 | update-alternatives |
如果你告诉我 Ubuntu 版本 + 想设置的 Python 版本,我可以给你精确命令。