在Linux上编译Python绑定
我正在尝试编译一个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
这个软件包。