缺少Pip安装错误' libxml / xmlversion.h'

时间:2016-08-11 23:14:58

标签: python python-2.7 pip python-module python-packaging

我需要安装python包xmlsec(https://pypi.python.org/pypi/xmlsec)并在我尝试运行时

src\xmlsec\constants.c(266) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory

它给了我这个错误:

pip install --upgrade lxml

当我第一次研究这个错误时,我发现它与安装的lxml包有很多答案。尝试后:

{{1}}

它无法升级,因此我卸载了lxml并再次安装,但出现了IO错误。最后,我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下载了lxml文件并将其放在我的python目录中并安装它,因为这个问题的答案是:Installing lxml, libxml2, libxslt on Windows 8.1

它已成功上传,在运行pip升级时,它表示它是最新的。

虽然使用' libxml / xmlversion.h'但尝试安装xmlsec仍然存在同样的错误。失踪。有谁知道这里还有什么问题?

注意:我在Windows上使用python 2.7

1 个答案:

答案 0 :(得分:21)

您可能需要安装libxmllibxml-sec的标头文件。您没有指明您正在运行的平台。如果你在ubuntu上运行,你需要sudo apt-get install libxml2-dev libxmlsec1-dev