温馨提示×

debian如何升级python版

小樊
35
2026-09-26 08:56:20
栏目: 编程语言

在 Debian 中升级 Python 版本有几种常见方式,取决于你是想:

  • ✅ 系统默认 Python(不推荐随意改)
  • ✅ 安装新版本 Python 并共存
  • ✅ 用虚拟环境使用新 Python

下面按最安全、最推荐的方式讲。


一、查看当前 Python 版本

python3 --version

二、推荐方式:安装新版本 Python(不替换系统 Python)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装新版本 Python(例如 3.11)

sudo apt install python3.11

Debian 12 默认是 3.11
Debian 11 默认是 3.9
若仓库没有你想要的版本,见下文“编译安装”


3️⃣ 使用新版本 Python

python3.11 --version

运行脚本:

python3.11 script.py

三、使用虚拟环境(强烈推荐)

避免破坏系统工具(apt / pip 依赖系统 Python)

sudo apt install python3.11-venv
python3.11 -m venv venv
source venv/bin/activate

退出环境:

deactivate

四、修改默认 python3(⚠️ 有风险)

⚠️ 不建议直接改 /usr/bin/python3 软链接

可用 update-alternatives:

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

⚠️ 可能导致 apt / ufw / cloud-init 出错


五、仓库没有新版?手动编译安装

1️⃣ 安装依赖

sudo apt install -y 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

2️⃣ 下载 Python

wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
tar xzf Python-3.12.1.tgz
cd Python-3.12.1

3️⃣ 编译安装

./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

✅ 使用:

python3.12

六、总结建议

场景 推荐方式
普通开发 安装新 Python + venv
服务器 不动系统 Python
新项目 虚拟环境
必须新版 编译安装

如果你告诉我:

  • Debian 版本(cat /etc/debian_version)
  • 当前 Python 版本
  • 想升级到哪个版本

我可以给你精确命令。

0 踩