我必须从源代码构建lxml。 https://github.com/lxml/lxml
正如文件/doc/build.txt
所说,源代码应该提供预编译的.c文件。为什么我找不到它们?在/src/lxml
中只有.pyx文件。其中.c文件是??
实际上我在lxml.etree.c
命令期间丢失了python build
个文件。
谢谢
答案 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安装。