下面按最常见需求给你一个清晰、可操作的 Debian 配置 Python 指南(以 Debian 11/12 为例,其他版本类似)。
Debian 默认已安装 Python(通常是 Python 3):
python3 --version
which python3
⚠️ 注意:
不要改 /usr/bin/python 指向,否则可能破坏系统工具。
sudo apt update
sudo apt install -y python3 python3-pip python3-venv
验证:
python3 -V
pip3 --version
不要直接用系统 pip 装包
mkdir myproject
cd myproject
python3 -m venv venv
source venv/bin/activate
激活后:
python -V
pip install requests
退出环境:
deactivate
sudo apt install -y python3.11
使用:
python3.11 -m venv venv
sudo apt install -y build-essential \
libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl
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 避免覆盖系统 Python
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip 命令不存在?python3 -m pip install xxx
✅ 用虚拟环境
❌ 不要用 sudo pip
推荐用 venv 或 pyenv,不要改系统软链接。
Debian + python3-venv + venv + pip
如果你愿意,可以告诉我:
我可以给你更精确的一套配置方案。