在 Debian 上配置 Python 环境,常见做法有几种,从系统自带 Python到虚拟环境/多版本管理,下面按实际使用场景给你一套清晰方案。
Debian 通常自带 Python 3:
python3 --version
⚠️ 注意:
/usr/bin/python3sudo apt update
sudo apt install -y python3 python3-pip python3-venv python3-dev
检查:
pip3 --version
python3 -m venv venv
source venv/bin/activate
pip install requests
deactivate
✅ 优点:
pip3 install --user 包名
或(不推荐):
sudo pip3 install 包名
⚠️ 容易破坏系统依赖
sudo apt install python3.11
使用:
python3.11 -m venv venv311
sudo apt install -y make 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
curl https://pyenv.run | bash
配置 ~/.bashrc:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source ~/.bashrc
pyenv install 3.11.6
pyenv global 3.11.6
推荐:
venv + systemd示例 systemd 服务:
ExecStart=/path/to/venv/bin/python app.py
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
sudo apt install python3-pip
| 场景 | 推荐 |
|---|---|
| 新手 / 普通开发 | python3-venv |
| 多版本 | pyenv |
| 服务器部署 | venv + systemd |
| 系统脚本 | 用系统 python3 |
如果你愿意,可以告诉我:
我可以给你定制一份配置方案。