问题 在python 2.7 windows上安装libxml2


我已经搜索了但没有用于py2.7的libxml2二进制文件。

我也试过运行setup.py for py2.6.9但它给了我错误

failed to find headers for libxml2: update includes_dir

有没有人有办法解决吗?


5860
2017-08-19 10:26


起源

你是在追求python27 windows的lxml吗? - MattH
我相信你的意思是 libxml2-python绑定版本2.6.9,而不是Python版本2.6.9。 - ewall
为了在Windows上从源代码编译它,您将需要一个有效的C编译器,libxml2开发头,以及更多......这可能不起作用。就像@MattH一样,我也会引导你使用 LXML 相反,您可以只使用命令安装 easy_install lxml。 - ewall
@ewall:遗憾的是,在Windows上安装lxml并不容易,有库依赖和编译要完成。我发现了一个 lxml-build.py 来自某个地方或其他地方的帖子的脚本,然后我不得不安装VisualStudio作为mingw32的构建失败。今天完成所有这些之后,我想我可能会尝试将来之不易的二进制文件贡献给pypi,但是我遇到了有趣的错误,我只是对今天的尝试失去了耐心。 - MattH
@ewall,我用easy_install尝试过lxml但是没有成功/忘了什么错误..已切换到2.6以免此后发生更多此类错误。 - goh


答案:


在我为不同版本的python和arch找到一个包含预构建库的好页面之前的一段时间: http://www.lfd.uci.edu/~gohlke/pythonlibs/ 

我怀疑它对你有用。


10
2017-11-22 14:23



大!!!长时间搜索此链接。谢谢! - xVir