MAC下pip install lxmlxmlversion.h not found问题解决办法

需要使用pip安装,如果没有安装pip,请先安装:

sudo easy_install pip

可以使用pip命令了,在终端里输入

sudo pip install lxml

出现错误
fatal error: 'libxml/xmlversion.h' file not found

经过查询资料发现,
由于mac是apple定制过的unix系统,其/usr目录下并没有include文件夹.找到问题后,就得想办法解决.
在pip之前先设置好变量,再pip install,需要将C_INCLUDE_PATH指定到XCode MacOSX SDK中libxml路径,
然而尝试之后发现一点用没有,继续搜索资料,知道在mac osx10.9以上的版本就不适用了。
原来这是因为升级之后,在xcode的中,本版本的SDK没有include相应的头文件,那么,需要怎么做才能让系统拥有这些编译过的文件呢?很简单,安装一个插件,因为这个插件就是Apple为了在mac系统下开发其他语言(例如c、c++)的人员提供的一个基本类库的集合插件这个好东西就是:command line tools
打开命令行,输入:

xcode-select --install

回车,运行,如果你有Xcode,它会提示你安装这个东西,那么你只要确定,耐心等待5分钟,如果你没有xcode,系统也会提示你愿不愿意在没有xcode 的情况下安装这个东西:总之你安装就好。

(不过在这之前,你要确定,你安装了pip,学python的人不会连pip都不知道是什么的话,自己google下载吧)

最后

sudo pip install lxml

成功

你可能感兴趣的:(MAC下pip install lxmlxmlversion.h not found问题解决办法)