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

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

我需要安装 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 upgrade 时,它​​说它是最新的。

虽然缺少“libxml/xmlversion.h”,但尝试安装 xmlsec 时仍然存在相同的错误。有谁知道这里还有什么问题?

注意:我在 Windows 上使用 python 2.7

最佳答案

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

关于python - Pip 安装错误缺少 'libxml/xmlversion.h',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38907503/

相关文章:

python - Facebook 将不正确的数据传递给数据库

python - 如何对包含空列表的列表进行垂直平均?

python - 如何使用python检测多个USB端口并从USB读取数据

python - 如何在日期时间对类进行排序,对 collections.deque 进行排序

python - 为什么在Python中重写getattr方法时没有无限循环

centos7没有安装pip3

python - LinkedList删除功能正在删除2个节点

python - 执行 `from abc import xyz` 模块 `abc`去哪了?

python - 更新 pip 不起作用

python - 无法在 mac osx 10.10 上构建 python gevent