08月07, 2018

Max下libxml之xmlversion.h、tree.h、xpath.h 等file not found的解决方案

最近在Mac上使用pip安装libxml时发现了一些错误,本文主要记录一下这些错误的解决办法 ,此解决方案适用于所有在Mac下遇到有如下错误提示时:

I、fatal error: 'libxml/xmlversion.h' file not found

II、fatal error: 'libxml/tree.h' file not found

III、fatal error: 'libxml/xpath.h' file not found

解决方案如下:

1、使用brew安装libxml2

命令行下执行如下命令:

brew install libxml2

2、安装Command Line Tools for Xcode

命令行下执行如下命令:

xcode-select --install

或者进入苹果开发者下载中心下载系统对应的Command Line Tools,然后进行安装

3、设置c_include_path进行安装

sudo C_INCLUDE_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml2:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml2/libxml:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include pip install lxml

这样执行完毕即可顺利安装libxml,有任何问题可以在文章下方留言。

本文链接:https://www.shaobin.wang/post/34.html

Comments