下面给你一套在 Debian 上准备 Python 开发/运行环境的实用方案,从“最基础”到“推荐做法”都有,你可以按需要选。
Debian 默认已带 Python(通常是 Python 3)。
python3 --version
更新软件源:
sudo apt update
sudo apt upgrade -y
安装基础工具:
sudo apt install -y python3 python3-pip python3-venv
✅ 适合:跑脚本、简单服务
不要直接用系统 pip 装包
mkdir myproject
cd myproject
python3 -m venv venv
source venv/bin/activate
激活后:
pip install requests
退出环境:
deactivate
✅ 适合:开发项目、避免污染系统
Debian 稳定版 Python 可能偏旧。
sudo apt install -y build-essential \
libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev
下载:
cd /tmp
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
使用:
python3.12 --version
python3.12 -m venv venv
✅ 适合:需要新特性 / 生产环境
curl https://pyenv.run | bash
配置 ~/.bashrc:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
重启 shell 后:
pyenv install 3.12.1
pyenv local 3.12.1
✅ 适合:多项目、多版本切换
pip install -U pip
pip install poetry
# 或
pip install pipenv
Poetry 示例:
poetry init
poetry add flask
venv 或 poetrysystemd 管理进程gunicorn / uvicornpython3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
如果你能说清楚:
我可以直接给你一套最优配置命令。