温馨提示×

怎样备debian python环境

小樊
45
2026-10-13 23:27:17
栏目: 编程语言

下面给你一套在 Debian 上准备 Python 开发/运行环境的实用方案,从“最基础”到“推荐做法”都有,你可以按需要选。


一、系统自带 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

✅ 适合:开发项目、避免污染系统


三、安装指定版本 Python(如 3.11 / 3.12)

Debian 稳定版 Python 可能偏旧。

方法 1:用 deadsnakes 类似源(Ubuntu 常用,Debian 不推荐)

方法 2:源码编译(推荐可控)

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

✅ 适合:需要新特性 / 生产环境


四、用 pyenv 管理多版本(开发推荐)

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 或 poetry
  • ✅ 用 systemd 管理进程
  • ✅ 用 gunicorn / uvicorn
  • ❌ 不用 root 跑 Python 服务

七、快速检查清单

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

如果你能说清楚:

  • 是 开发还是生产
  • 是否要用 Docker
  • Python 版本要求

我可以直接给你一套最优配置命令。

0 踩