在 Ubuntu 上升级 Python 有几种常见方式,下面按安全程度和使用场景给你说明。
python3 --version
which python3
sudo apt update
sudo apt upgrade -y
apt list | grep python3
例如:
python3.10
python3.11
sudo apt install python3.11
python3.11 --version
✅ 不建议直接替换系统 python3,否则可能破坏 apt 等系统工具。
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
⚠️ 注意:修改 python3 指向有风险,可能影响系统命令。
适合开发环境,不影响系统 Python。
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.12.1
pyenv global 3.12.1
适合特殊需求,步骤复杂且易出问题。
✅ 推荐做法:
python3.11 -m venv venv
source venv/bin/activate
如果你告诉我:
lsb_release -a)我可以给你最合适的具体命令。