我正在尝试在Cython中编译一个简单的“Hello, World!”程序。在一个文件中,我有:
print("Hello, World!")
我运行:
cython hello_world.pyx
为了获取
hello_world.c
文件。我尝试执行以下命令:gcc -c hello_world.c
这会导致错误:
fatal error: 'Python.h' file not found
然后我尝试了这个方法:
gcc -c hello_world.c -framework Python
没用。我已经把 include "Python.h"
改成了 <Python/Python.h>
,但是出现了不同的错误:
fatal error: 'longintrepr.h' file not found
无论如何,我想使用Python3,而不是苹果提供的Python,但我无法弄清楚Python3开发头文件的位置。
最终,我希望能够编译hello_world.c
,以便在Python3解释器中运行。
(我正在使用brew的python3.5.2_1,如果有帮助。)
whereis
Python可执行文件吗?如果我没记错的话,路径应该是类似于/usr/local/bin
,而brew会在/usr/local/include
中安装头文件。不幸的是,我不再拥有Mac,所以无法检查。 - UnholySheep