macOS High Sierra安装couchapp报错:'Python/Python.h'文件未找到
解决macOS High Sierra下pip2安装couchapp时Python.h缺失的问题
我来帮你搞定这个安装报错的问题!你遇到的'Python/Python.h' file not found错误,本质是编译watchdog(couchapp的依赖包)时找不到Python 2.7的开发头文件,macOS默认的Python环境需要补全编译工具链才能解决这个问题,试试下面的步骤:
先安装Xcode命令行工具,它会补上系统级的编译依赖和头文件:
打开终端执行这条命令,跟着提示完成安装就行:xcode-select --install安装完工具后,重新尝试安装couchapp:
pip2 install couchapp这时候watchdog应该能顺利编译通过了。
如果上面的方法还是不行,可能是系统Python的头文件路径没被编译器识别到,可以手动指定include路径再安装:
CFLAGS="-I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7" pip2 install couchapp
另外,如果你已经用Homebrew管理软件,也可以换用Homebrew安装的Python 2.7来操作(虽然Python2已经停止维护,但针对这个场景完全可行),Homebrew的Python会自带完整的开发文件,不容易出这类问题:
brew install python@2 pip2 install couchapp
内容的提问来源于stack exchange,提问作者Sala
相关产品推荐
相关产品推荐

