“Python 在 Debian 怎么配置”这个问题范围比较广,下面我按最常见场景给你一个清晰、实用的配置指南。如果你有具体需求(比如虚拟环境、多版本共存、开发环境、服务部署),可以再告诉我。
Debian 通常自带 Python 3(系统依赖,不要卸载):
python3 --version
which python3
⚠️ 注意:
python 命令(只有 python3)sudo apt update
sudo apt install python3 python3-pip python3-venv
安装其他版本(如 3.11):
sudo apt install python3.11
update-alternatives(系统级)sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 311
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 309
# 切换
sudo update-alternatives --config python3
pyenv(开发推荐 ✅)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 -)"
使用:
pyenv install 3.11.6
pyenv global 3.11.6
python3 -m pip install --upgrade pip
mkdir ~/.pip
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
python3 -m venv venv
source venv/bin/activate
pip install requests
退出:
deactivate
Ctrl+Shift+P → Python: Select Interpretervenv 使用/etc/systemd/system/myservice.service
[Unit]
Description=Python App
[Service]
User=www-data
WorkingDirectory=/opt/myapp
ExecStart=/opt/myapp/venv/bin/python app.py
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start myservice
pip: command not foundsudo apt install python3-pip
pip install --user xxx
或直接使用虚拟环境
例如:
我可以给你更精确的一步到位配置方案。