无法使用pip安装lxml

时间:2015-12-12 13:20:35

标签: python macos pip

我正在尝试使用此命令在Mac OSx 10.11上安装此库:

sudo -H pip install lxml

我一直收到这条消息:

#include "libxml/xpath.h"
         ^
1 error generated.
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
Perhaps try: xcode-select --install
*********************************************************************************
error: command 'cc' failed with exit status 1

但我很确定这里安装了libxml2:

/usr/local/Cellar/libxml2/2.9.2/include/libxml2

我用brew来安装这个包。不应该有任何问题。我该如何解决?

1 个答案:

答案 0 :(得分:3)

Homebrew没有链接libxml和libxslt以避免冲突。你需要--force他们。

brew link libxml2 --force
brew link libxslt --force

当我升级到最新的OS X时,我遇到了这个问题。我在上面写了blog post详细说明了这个问题。