温馨提示×

ubuntu更新python怎么弄

小樊
35
2026-10-01 12:22:15
栏目: 编程语言

在 Ubuntu 上“更新 Python”通常有几种情况,下面按最常见、最安全的方式给你说明。


一、先确认你现在的 Python 版本

python3 --version

二、通过 apt 更新系统自带的 Python(推荐)

Ubuntu 的 Python 一般是通过系统包管理的,不要手动删除系统 Python,否则可能搞坏系统。

1️⃣ 更新软件源

sudo apt update
sudo apt upgrade

2️⃣ 安装或更新 Python(以 Python 3.11 为例)

sudo apt install python3.11

查看是否安装成功:

python3.11 --version

三、设置默认 python3(谨慎操作)

⚠️ 不建议直接改系统 python3 指向,很多系统工具依赖它。

如果你只是自己用,可以用 update-alternatives:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
sudo update-alternatives --config python3

四、使用 pyenv 安装任意 Python 版本(强烈推荐)

适合开发环境,不影响系统 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️⃣ 配置环境变量(加到 ~/.bashrc)

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

4️⃣ 安装新 Python

pyenv install 3.12.1
pyenv global 3.12.1

五、虚拟环境(最佳实践)

python3 -m venv venv
source venv/bin/activate

六、常见坑提醒 ⚠️

  • ❌ 不要 rm /usr/bin/python3
  • ❌ 不要强行把 python 指向 python3
  • ✅ 开发用 pyenv + venv
  • ✅ 系统 Python 只用来跑系统

如果你告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 想升级到哪个 Python 版本
  • 是服务器还是个人电脑

我可以给你更精确的命令。

0 踩