我需要安装python包xmlsec(https://pypi.python.org/pypi/xmlsec),当我尝试运行
pip install xmlsec
它给了我这个错误:
src\xmlsec\constants.c(266) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory
当我第一次研究这个错误时,我发现了很多与安装的lxml包有关的答案。尝试之后:
pip install --upgrade lxml
它无法升级,所以我卸载了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
您可能需要安装
libxml
和libxml-sec
的头文件。你没有指明你在哪个平台上运行。如果你在ubuntu上运行,你需要sudo apt-get install libxml2-dev libxmlsec1-dev
。相关问题 更多 >
编程相关推荐