在 Windows 上为 Python 2.7 安装 libxml2

11

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

我还尝试运行py2.6.9版本的setup.py,但是它给了我错误提示。

failed to find headers for libxml2: update includes_dir

有人有解决方案吗?


你是在寻找适用于Python27 Windows的lxml吗? - MattH
我相信你指的是libxml2-python绑定版本2.6.9,而不是Python版本2.6.9。 - ewall
1
为了在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
好思考;你一定会发现 v2.6 更兼容性更高! - ewall
1个回答

10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接