我正在尝试从 macOs High Sierra 上的终端安装 couchapp 。
我安装了 python 2.7.10 (默认情况下),并根据couchapp文档运行$ pip2 install couchapp
。
这是我得到的错误:
src/watchdog_fsevents.c:22:10: fatal error: 'Python/Python.h' file not found
#include <Python/Python.h>
^~~~~~~~~~~~~~~~~
1 error generated.
error: command 'cc' failed with exit status 1
----------------------------------------
Failed building wheel for watchdog
以下是我在 /System/Library/Frameworks/Python.framework /
中$ ls
时所拥有的内容
到目前为止我尝试过:
$ xcode-select --install
谢谢
答案 0 :(得分:0)
在我安装了Xcode CLI工具的High Sierra(10.13.5)安装程序中遇到了非常相似的问题;对我来说,Python.h是在/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
(一些资源说可以通过find /usr/local/Cellar/ -name Python.h
找到该位置,但是如果您的python未与brew一起安装,这似乎不起作用。)
将位置添加到C包含路径,或在编译时通过将-I标志设置为-I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
作为标志来添加标志。
让我大吃一惊的部分是import语句,如果您的Python.h直接位于#include <Python.h>
目录中,则应类似于#include <Python/Python.h>
而不是python2.7
。
希望有帮助,