1

我必须从源代码构建 lxml。https://github.com/lxml/lxml 如文件所述/doc/build.txt,源代码应与预编译的 .c 文件一起提供。为什么我找不到他们?/src/lxml里面只有 .pyx 文件。.c 文件在哪里?

事实上,我在命令lxml.etree.c期间丢失了文件python build

谢谢

4

1 回答 1

5

你误读了 build.txt。它说

lxml.etree 和 lxml.objectify 模块是用 Cython_ 编写的。但是,由于我们将 Cython 生成的 .c 文件与 lxml 版本一起分发,因此您不需要 Cython 从正常版本源构建 lxml。

因此,您需要获取“正常发布源”来预编译 C 文件,例如来自 http://pypi.python.org/pypi/lxml。如果您从 git 签出,则需要 Cython:

当您有兴趣从开发人员来源的检查中构建 lxml(例如,测试尚未发布的错误修复)或者如果您想成为 lxml 开发人员,那么您确实需要一个有效的 Cython 安装。

于 2013-01-29T18:38:57.643 回答