3

我正在尝试在我的 Mac(OS 10.6.4)上安装 libxml2。我实际上只是想在 Python 中运行一个 Scrapy 脚本,这需要我安装 Twisted、Zope,现在又安装了 libxml2。我已经下载了最新版本(2.7.7,来自 xmlsoft.org)并尝试在此处按照这些说明进行操作。总而言之,我尝试了这个命令(在 python 子目录中):

python setup.py --static-deps --libxml2-version=2.7.7 -- libxslt-version=1.1.24

我最终得到这个错误:

failed to find headers for libxml2: update includes_dir

有任何想法吗?

我也试过运行这个命令:

./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.6/

我收到以下错误:

configure: error: no acceptable C compiler found in $PATH

这能说明情况吗?

4

4 回答 4

2

我想出了如何安装 libxml2。走了两步。首先,我没有安装 XCode,所以我必须从 Apple Developer Tools 下载并安装它。我认为它已成为 OX 10.6.4 的标准配置,但我想不是。

然后,在 libxml2 文件夹中,我运行了这三个命令:

./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.3/
make
sudo make install

之后,我切换到 libxml2 文件夹的 Python 子目录,并运行了一个通用设置:

python setup.py install

在那之后,一切准备就绪。

于 2010-08-19T19:06:27.047 回答
2

我知道这是一个旧线程,但是我在使用 pip 安装依赖项时遇到了这个错误。

failed to find headers for libxml2: update includes_dir

我通过重新安装xcode命令行工具来修复它

xcode-select --install

希望这将帮助其他找到此线程的人。

于 2016-04-15T22:53:51.670 回答
1

你不应该写--libxml2-version=2.7.7吗?

于 2010-08-17T20:01:19.967 回答
0

我在使用 virtualenv 时遇到了同样的问题并解决了它,添加了 libxml2 的路径,自制软件刚刚安装在全局站点包中:

echo '/usr/local/opt/libxml2/lib/python2.7/site-packages/'  > /Users/panchicore/.virtualenvs/<virtualenv-name>/lib/python2.7/site-packages/homebrew.pth
于 2015-03-05T03:14:47.377 回答