温馨提示×

debian怎么降python版本

小樊
49
2026-09-02 04:03:49
栏目: 编程语言

在 Debian 上“降 Python 版本”通常有两种场景,做法不一样,下面分开说。


一、降低系统默认 python3 版本(不推荐随便做)

⚠️ 警告:Debian 很多系统工具依赖 python3,直接替换系统默认 python3 可能导致 aptgnome 等出问题。

方法 1:用 apt 安装旧版本(如果有)

apt list -a python3

如果有旧版本(如 python3.9):

sudo apt install python3.9

然后切换:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 39
sudo update-alternatives --config python3

⚠️ 不建议用于系统 python3


二、推荐方式:用虚拟环境(不影响系统)

1️⃣ 安装你需要的 Python 版本

sudo apt install python3.9 python3.9-venv

2️⃣ 创建虚拟环境

python3.9 -m venv myenv

3️⃣ 激活

source myenv/bin/activate

此时:

python --version

就是你要的旧版本。

这是最安全、最推荐的方式


三、从源码编译旧版本(服务器常用)

sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev

wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
tar xzf Python-3.9.18.tgz
cd Python-3.9.18
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall   # 注意是 altinstall

使用:

python3.9

四、用 pyenv(开发最方便)

curl https://pyenv.run | bash

然后:

pyenv install 3.9.18
pyenv local 3.9.18

总结建议

需求 推荐方式
跑项目 ✅ 虚拟环境
多版本切换 ✅ pyenv
系统 python ❌ 不要随便降
服务器固定版本 编译 + venv

如果你告诉我:

  • Debian 版本
  • 当前 Python 版本
  • 想降到哪个版本

我可以给你精确命令

0