在 Debian 系统中,安装 Python 开发包(通常包括头文件、静态库等,用于编译 Python 扩展模块)非常简单,主要使用 apt 包管理器。
以下是针对不同需求的安装方法:
如果你使用的是 Python 3(Debian 10/11/12 默认版本),请运行以下命令:
sudo apt update
sudo apt install python3-dev
说明:
python3-dev 包含了编译 Python 3 扩展模块所需的头文件(如 Python.h)和静态库。pip 包时,如果某些包(如 cryptography, psycopg2, numpy 等)需要编译 C 代码,必须安装的前置依赖。注意: Python 2 已经停止维护,Debian 新版本可能不再默认提供或推荐。如果你维护旧项目确实需要,可以尝试:
sudo apt update
sudo apt install python-dev
如果提示找不到包,说明你的 Debian 版本已经彻底移除了 Python 2,建议迁移到 Python 3。
如果你安装了特定的 Python 版本(例如通过 deadsnakes PPA 或从源码编译),你需要安装对应版本的开发包。
例如,安装 Python 3.11 的开发包:
sudo apt install python3.11-dev
仅仅安装 python3-dev 通常还不够,编译 Python 包通常还需要 gcc 编译器、make 工具等。强烈建议安装 build-essential:
sudo apt install build-essential
如果你准备在 Debian 上进行 Python 开发或安装需要编译的 pip 包,建议一次性执行以下命令:
sudo apt update
sudo apt install python3-dev build-essential
安装完成后,你可以通过以下方式验证头文件是否存在:
ls /usr/include/python3*/Python.h
如果看到类似 /usr/include/python3.11/Python.h 的路径,说明开发包已成功安装。