Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
brew在哪里安装Python头文件?_Python_Python 3.x_Homebrew_Cython - Fatal编程技术网

brew在哪里安装Python头文件?

brew在哪里安装Python头文件?,python,python-3.x,homebrew,cython,Python,Python 3.x,Homebrew,Cython,我正在尝试用Cython编译一个简单的“Hello,World!”。在我的文件中: print("Hello, World!") 我运行: cython hello_world.pyx 获取hello\u world.c文件。然后我尝试: gcc -c hello_world.c 这就产生了错误: fatal error: 'Python.h' file not found 然后我试着: 没用。我已将include“Python.h”更改为,并得到了一个不同的错误: fatal erro

我正在尝试用Cython编译一个简单的“Hello,World!”。在我的文件中:

print("Hello, World!")
我运行:

cython hello_world.pyx
获取
hello\u world.c
文件。然后我尝试:

gcc -c hello_world.c
这就产生了错误:

fatal error: 'Python.h' file not found
然后我试着:

没用。我已将
include“Python.h”
更改为
,并得到了一个不同的错误:

fatal error: 'longintrepr.h' file not found
无论如何,我想使用Python3,而不是苹果附带的Python,但我无法确定Python3开发头的位置

最终,我希望能够编译
hello\u world.c
,以便它在Python3解释器中工作


(如果有帮助的话,我正在使用brew的python3.5.2_1。)

从@sr3z的评论开始,做:

gcc -c random_sum.c -I/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/include/python3.5m

创建
random\u sum.o

当前是
/usr/local/Frameworks/Python.framework/Headers

您是否尝试过
您正在使用的Python可执行文件在哪里?IIRC路径是沿着
/usr/local/bin
的路线,brew在
/usr/local/include
中安装头。不幸的是,我没有mac电脑了,因此无法在Linux上检查是否需要安装python-dev。brew可能也需要安装python-dev。请在此处检查/usr/local/ceral/python//Frameworks/python.framework/Versions//include/python/python。h@sr3z:不是很近,但足够近,我能猜出来!谢谢基本上是字母
m
lol。linux的“find”命令非常适合。。。找东西。这有点复杂,但是学习它的工作原理是值得的。对于其他登陆这里的人来说,答案是正确的,但是请注意上面的路径是指向另一个目录的符号链接
gcc -c random_sum.c -I/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/include/python3.5m