在 Debian 上“配置 Python”通常有几种常见需求:安装 Python、设置默认版本、创建虚拟环境、安装 pip 包等。下面按最常见、最推荐的做法一步步说明(适用于 Debian 11/12)。
Debian 通常自带 Python 3:
python3 --version
⚠️ 不要修改系统 /usr/bin/python 指向,否则可能破坏系统工具(apt 等依赖 Python 3)。
sudo apt update
sudo apt install -y python3 python3-pip python3-venv
apt list -a python3
避免污染系统 Python。
mkdir ~/myproject
cd ~/myproject
python3 -m venv venv
source venv/bin/activate
激活后:
python --version
pip --version
deactivate
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
mkdir ~/.pip
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
如果你需要 Python 3.11 / 3.12:
不推荐在 Debian 用 PPA。
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 libffi-dev liblzma-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
使用:
python3.12
如果你只在自己用户下用:
echo 'alias python=python3' >> ~/.bashrc
source ~/.bashrc
Debian 12 默认开启保护:
python3 -m venv venv
source venv/bin/activate
pip install xxx
或使用:
pip install --break-system-packages xxx
(不推荐)
✅ Debian + Python3 + venv + pip
❌ 不要动系统 python 软链接
如果你告诉我:
我可以给你更精确的配置方案。