一、問題現象
在安裝pyspider時安裝到lxml報錯
- In file included from src/lxml/lxml.etree.c:323:
- src/lxml/includes/etree_defs.h:14:10: fatal error: 'libxml/xmlversion.h' file not found
- #include "libxml/xmlversion.h"
- ^
- 1 error generated.
- Compile failed: command 'clang' failed with exit status 1
- cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInitBMovjd.c -o tmp/xmlXPathInitBMovjd.o
- /tmp/xmlXPathInitBMovjd.c:1:10: fatal error: 'libxml/xpath.h' file not found
- #include "libxml/xpath.h"
- ^
- 1 error generated.
二、解決之道
使用命令來設置編譯的包含頭文件
- sudo C_INCLUDE_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2/libxml:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MaOSX10.11.sdk/usr/include pip install lxml