在 Debian 上搭建 Python 环境,常见做法有几种,从“系统自带”到“虚拟环境/多版本管理”,下面给你一套最常用、最稳妥的流程。
Debian 一般自带 Python 3:
python3 --version
如果没有(很少见):
sudo apt update
sudo apt install python3 python3-pip
sudo apt install -y python3-venv python3-pip python3-dev build-essential
不要直接往系统 Python 装包
mkdir myproject
cd myproject
python3 -m venv venv
source venv/bin/activate
激活后:
pip install --upgrade pip
pip install requests
退出环境:
deactivate
Debian 一般不用 deadsnakes。
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.12.1
pyenv local 3.12.1
python --version
vim main.py
python main.py
✅ 用 python3 而不是 python(Debian 默认不软链)
✅ 用 venv,不要 sudo pip
✅ 服务器部署推荐:venv + systemd / gunicorn
如果你告诉我:
我可以给你更精确的配置方案。