温馨提示×

ubuntu下python咋升级装

小樊
43
2026-10-10 08:08:03
栏目: 编程语言

在 Ubuntu 下升级 / 安装 Python,常见有几种方式,不建议直接替换系统自带的 python3(可能影响系统工具)。下面按“推荐程度”给你说明。


一、用 apt 升级系统 Python(简单,但版本不一定最新)

1. 更新软件源

sudo apt update
sudo apt upgrade

2. 安装 / 升级 Python3

sudo apt install python3

查看版本:

python3 --version

✅ 适合:只是想用系统维护的 Python
❌ 缺点:Ubuntu 仓库版本通常偏旧


二、用 deadsnakes PPA 安装新版本(推荐)

以安装 Python 3.11 为例(可换成 3.12 / 3.13)

1. 添加 PPA

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

2. 安装指定版本

sudo apt install python3.11

3. 验证

python3.11 --version

✅ 适合:需要新特性、兼容性测试
✅ 不影响系统 python3


三、用 pyenv 管理多个 Python(最推荐,开发用)

1. 安装依赖

sudo apt update
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

验证:

python --version

✅ 适合:开发、多版本共存
✅ 不影响系统


四、用 pip(注意)

升级 pip 本身:

python3 -m pip install --upgrade pip

⚠️ 不要用 sudo pip install 覆盖系统包


五、常见坑提醒

  • ❌ 不要删 /usr/bin/python3
  • ✅ 用 python3.x 或 pyenv 明确版本
  • ✅ 虚拟环境推荐:
python3.11 -m venv venv
source venv/bin/activate

如果你告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 想用 Python 几(3.10 / 3.12 / 最新)
  • 是服务器还是开发机

我可以给你精确一条龙命令。

0 踩