温馨提示×

Debian配置python需要啥依赖

小樊
46
2026-09-14 07:29:11
栏目: 编程语言

在 Debian 上“配置 Python”通常分几种情况,对应的依赖也不一样。下面按常见需求给你梳理一下。


一、仅使用系统自带 Python(最基础)

Debian 默认已带 Python(如 Debian 12 为 Python 3.11)。

常用基础依赖:

sudo apt update
sudo apt install -y python3 python3-pip

可选:

sudo apt install -y python3-venv

二、从源码编译安装 Python(自定义版本)

如果你想编译 Python(比如 3.12+),需要开发依赖。

1️⃣ 安装编译依赖

sudo apt update
sudo apt install -y \
  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

2️⃣ 编译示例

wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
tar xzf Python-3.12.3.tgz
cd Python-3.12.3
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

三、常见 Python 开发额外依赖

根据你的用途选择:

Web 开发

sudo apt install -y python3-dev default-libmysqlclient-dev

科学计算 / 数据处理

sudo apt install -y python3-numpy python3-pandas

或 pip 安装(推荐)

虚拟环境

sudo apt install -y python3-venv

数据库

sudo apt install -y postgresql libpq-dev

四、推荐的最小可用组合 ✅

如果是服务器 / 开发环境,建议:

sudo apt install -y python3 python3-pip python3-venv

如果你能说清楚:

  • 用 Python 做什么(Web / 爬虫 / AI / 脚本)
  • 是否要编译安装
  • Debian 版本(11 / 12)

我可以给你更精确的依赖清单。

0 踩