在 Debian 系统上升级 Python,常见有系统包管理升级和手动编译安装两种方式,下面分别说明。
sudo apt update
sudo apt upgrade python3
查看当前版本:
python3 --version
Debian 12 默认是 3.11,旧版本可能只有 3.7/3.9。
sudo apt install python3.11
⚠️ 不要卸载系统自带 python3,否则可能导致 apt / dpkg 失效。
Debian 官方不建议用 PPA,因此不推荐。
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev
cd /tmp
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
使用
altinstall避免覆盖系统 python3
python3.12 --version
curl https://pyenv.run | bash
配置环境变量后:
pyenv install 3.12.1
pyenv global 3.12.1
rm /usr/bin/python3python3.x 明确指定版本python3.12 -m venv venv
source venv/bin/activate
如果你能告诉我:
cat /etc/debian_version)我可以给你最合适的升级方案。