在 Ubuntu 中设置 Python 默认版本,常见有几种方式,下面按推荐程度给你说明。
update-alternatives(推荐,安全)适用于系统中有多个 Python 版本(如 python3.8 / python3.10 / python3.11)
ls /usr/bin/python3*
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
sudo update-alternatives --config python3
按提示选择编号即可。
✅ 优点:不影响系统关键组件
❌ 注意不要改 /usr/bin/python(系统可能依赖)
alias(仅当前用户,最简单)如果你只是自己用:
nano ~/.bashrc
添加:
alias python=python3.11
生效:
source ~/.bashrc
✅ 安全
❌ 只对当前用户有效
pyenv(开发最推荐)适合需要多版本共存的人:
curl https://pyenv.run | bash
配置:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
设置全局:
pyenv install 3.11.6
pyenv global 3.11.6
✅ 不影响系统
✅ 项目级隔离
sudo ln -sf /usr/bin/python3.11 /usr/bin/python
可能导致 apt、gnome、ubuntu-drivers 等崩溃。
python3 --version
which python3
如果你告诉我:
我可以给你最合适的具体命令。