MacOS上安装python 的scrapy 包,遇到以下几个问题:
1)clang 找不到python.h 中包含的stdio.h 头文件
查了一下,是include 路径没有设定
用的是系统里默认设定,在{PATH}
export C_INCLUDE_PATH
CPP_INCLUDE_PATH="自定义路径":${PATH}
export CPP_INCLUDE_PATH
source ~/.bash_profile
2)编译twist的时候出现以下错误
ld: in '/usr/local/lib/libunwind.dylib', file was built for x86_64 which is not the architecture being linked (i386): /usr/local/lib/libunwind.dylib for architecture i386
ls -l /usr/local/lib/libunwind.dylib
结果是:
lrwxr-xr-x 1 xieheng admin 42 5 25 2018 /usr/local/lib/libunwind.dylib -> ../Cellar/llvm@4/4.0.1/lib/libunwind.dylib
libunwind.dylib被链接到llvm的dylib上
找了一些网页,建议把llvm 卸载:
brew uninstall llvm@4
试了之后果然安装成功
(不知道会不会以后在EOS或者xcode中发生问题以后再说吧)