构建LXML。预编译的.c Cython文件丢失

时间:2013-01-29 17:14:14

标签: python lxml cython

我必须从源代码构建lxml。 https://github.com/lxml/lxml 正如文件/doc/build.txt所说,源代码应该提供预编译的.c文件。为什么我找不到它们?在/src/lxml中只有.pyx文件。其中.c文件是??

实际上我在lxml.etree.c命令期间丢失了python build个文件。

谢谢

1 个答案:

答案 0 :(得分:5)

你误读了build.txt。它说

  

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

因此,您需要获得“正常发布源”才能预编译C文件,例如:从 http://pypi.python.org/pypi/lxml。如果你从git退房,你需要Cython:

  

如果您有兴趣从开发人员来源的结帐中构建lxml(例如,测试尚未发布的错误修复)   但是如果你想成为一名lxml开发人员,那么你确实需要一个   正在进行Cython安装。