温馨提示×

ubuntu怎么升级python版

小樊
34
2026-10-10 07:21:01
栏目: 编程语言

在 Ubuntu 上升级 Python 有几种常见方式,下面按安全程度和使用场景给你说明。


一、先确认当前 Python 版本

python3 --version
which python3

二、方式 1:用 apt 安装 Ubuntu 官方新版(推荐,最安全)

1. 更新软件源

sudo apt update
sudo apt upgrade -y

2. 查看可安装的 Python 版本

apt list | grep python3

例如:

python3.10
python3.11

3. 安装新版本(以 3.11 为例)

sudo apt install python3.11

4. 使用新版本(不替换系统默认)

python3.11 --version

✅ 不建议直接替换系统 python3,否则可能破坏 apt 等系统工具。


三、方式 2:使用 update-alternatives(可选,多版本共存)

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 指向有风险,可能影响系统命令。


四、方式 3:用 pyenv 安装任意版本(开发推荐 ✅)

适合开发环境,不影响系统 Python。

1. 安装依赖

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

2. 安装 pyenv

curl https://pyenv.run | bash

3. 配置环境变量

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc

4. 安装 Python

pyenv install 3.12.1
pyenv global 3.12.1

五、方式 4:源码编译(不推荐新手)

适合特殊需求,步骤复杂且易出问题。


六、常见建议

✅ 推荐做法:

  • 系统 Python:不要动
  • 开发用 Python:用 pyenv 或虚拟环境
  • 虚拟环境:
python3.11 -m venv venv
source venv/bin/activate

如果你告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 当前 Python 版本
  • 是服务器还是开发机

我可以给你最合适的具体命令。

0 踩