将python文件编译为c可执行文件时出现“致命错误:Python.h:没有这样的文件或目录”?

将python文件编译为c可执行文件时出现“致命错误:Python.h:没有这样的文件或目录”?

我正在尝试c从进行编译python

执行以下命令后出现以下错误:

-Wall -I/usr/include/python3.5/config-3.5m-x86_64-linux-gnu/libpython3.5m.a -lpython35 -o prime_numbers_2 prime_numbers_2.c

prime_numbers_2.c:11:20: fatal error: Python.h: No Such File or
directory compilation terminated.

/usr/lib我还使用以下命令在目录中搜索:

find . -name Python.h

Python.h但该目录中没有。

我该如何解决这些问题?我应该重新安装 Python3.5.2 吗?

答案1

您需要安装Python的开发包,其中包含头文件和Python的库。

sudo apt-get install python3-dev

资料来源:

答案2

对于那些来到这里并使用 pypy 的人,请务必执行以下操作:

sudo apt-get install pypy3-dev

相关内容