在 Debian 中升级 Python 版本有几种常见方式,取决于你是想:
下面按最安全、最推荐的方式讲。
python3 --version
sudo apt update
sudo apt install python3.11
Debian 12 默认是 3.11
Debian 11 默认是 3.9
若仓库没有你想要的版本,见下文“编译安装”
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
⚠️ 不建议直接改 /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 出错
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
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
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
✅ 使用:
python3.12
| 场景 | 推荐方式 |
|---|---|
| 普通开发 | 安装新 Python + venv |
| 服务器 | 不动系统 Python |
| 新项目 | 虚拟环境 |
| 必须新版 | 编译安装 |
如果你告诉我:
cat /etc/debian_version)我可以给你精确命令。