在 Debian 里“换 Python 版本”通常分几种情况,下面按最常见需求给你讲清楚,避免把系统搞坏。
不要直接替换 /usr/bin/python 或删除系统 Python
Debian 很多系统工具(apt、dpkg)依赖系统 Python,乱改会导致系统崩溃。
✅ 正确做法:用 alternatives 或虚拟环境
ls /usr/bin/python*
python3 --version
sudo apt update
sudo apt install python3.11
(版本名按实际情况)
sudo apt install build-essential libssl-dev zlib1g-dev
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tar.xz
tar -xf Python-3.12.1.tar.xz
cd Python-3.12.1
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
⚠️ 用 altinstall,不要 install
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
# 交互选择
sudo update-alternatives --config python3
✅ 只影响 python3,不影响系统内部调用
python3.11 -m venv myenv
source myenv/bin/activate
python --version
退出:
deactivate
rm /usr/bin/python/usr/bin/python 指向如果你告诉我:
我可以给你精确命令。