在Linux上编译Python绑定

3 投票
5 回答
800 浏览
提问于 2025-04-15 20:54

我正在尝试编译一个Python的绑定,但在Debian系统上找不到python.h这个头文件。我应该安装哪个软件包呢?

5 个回答

1

首先,要嵌入或扩展Python时,需要使用的头文件是 Python.h,注意字母P是大写的。在Linux系统中,大小写是有区别的,所以小写的python.h是不能用的。

在Debian及其衍生版本,比如Ubuntu中,你可以使用apt-file这个工具来查找需要安装哪个软件包,只要你知道文件名就可以了:

$ apt-file search Python.h
...
python2.6-dbg: /usr/include/python2.6_d/Python.h
python2.6-dev: /usr/include/python2.6/Python.h
...
1

需要安装python-dev这个软件包。

5

你需要安装 python-dev 这个软件包。

撰写回答