你这个问题比较宽泛,我分几种常见场景给你讲一下 Debian 上 Python 包的配置方式,你可以对号入座。
Debian 自带 Python(如 python3),不要直接用 pip 装到系统目录,容易搞坏系统。
查看版本:
python3 --version
适合系统级、服务用。
sudo apt update
sudo apt install python3-pip
sudo apt install python3-requests
查找包:
apt search python3-
sudo apt install python3-venv python3-pip
python3 -m venv venv
source venv/bin/activate
pip install flask
deactivate
适合 black、poetry、httpie 这种。
sudo apt install pipx
pipx ensurepath
pipx install poetry
临时:
pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple
永久:
mkdir -p ~/.pip
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
如果是 systemd 服务:
ExecStart=/path/to/venv/bin/python app.py
❌ 不要 sudo pip install
❌ 不要动 /usr/lib/python3
✅ 用 venv / pipx / apt
如果你能具体说一下:
cat /etc/os-release)我可以给你更精确的步骤。