我必须从源代码构建 lxml。https://github.com/lxml/lxml
如文件所述/doc/build.txt
,源代码应与预编译的 .c 文件一起提供。为什么我找不到他们?/src/lxml
里面只有 .pyx 文件。.c 文件在哪里?
事实上,我在命令lxml.etree.c
期间丢失了文件python build
。
谢谢
你误读了 build.txt。它说
lxml.etree 和 lxml.objectify 模块是用 Cython_ 编写的。但是,由于我们将 Cython 生成的 .c 文件与 lxml 版本一起分发,因此您不需要 Cython 从正常版本源构建 lxml。
因此,您需要获取“正常发布源”来预编译 C 文件,例如来自 http://pypi.python.org/pypi/lxml。如果您从 git 签出,则需要 Cython:
仅当您有兴趣从开发人员来源的检查中构建 lxml(例如,测试尚未发布的错误修复)或者如果您想成为 lxml 开发人员,那么您确实需要一个有效的 Cython 安装。