在 Debian 上配置 Python,通常分为系统自带 Python 的使用、安装指定版本、以及创建虚拟环境几个部分。下面按常见需求给你一个清晰指南。
Debian 通常自带 Python 3:
python3 --version
⚠️ 注意:
/usr/bin/python 和 python3,系统工具依赖它们apt remove python3 删除系统 Pythonsudo apt update
sudo apt install python3 python3-pip python3-venv
检查:
python3 -V
pip3 --version
Debian 12 默认是 3.11,如果你需要新版本:
不推荐在 Debian 用
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libncurses5-dev libffi-dev libsqlite3-dev wget curl
wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
tar xzf Python-3.12.3.tgz
cd Python-3.12.3
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
✅ 使用:
python3.12 --version
Debian 推荐:
python3 -m pip install 包名
不要直接用 pip(可能是 Python 2)
升级 pip:
python3 -m pip install --upgrade pip
避免污染系统 Python:
python3 -m venv venv
source venv/bin/activate
退出:
deactivate
如果你确定不会影响系统,可以:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
❗ 不推荐服务器这样做
Debian 12+ 默认禁止系统 pip 安装:
解决:
python3 -m venv venv
source venv/bin/activate
pip install xxx
✅ 日常开发:
python3python3 -m venvpip✅ 生产环境:
如果你告诉我:
我可以给你更精准的配置方案。