【发布时间】:2017-05-18 13:40:10
【问题描述】:
我正在尝试安装 xmlsec(使用 pip),但它正在抛出:错误:未安装 pkg-config。我在 Windows 7 上使用 Python3.6。
提前感谢您的任何建议。
【问题讨论】:
标签: python python-3.x python-3.6 pkg-config xmlsec
我正在尝试安装 xmlsec(使用 pip),但它正在抛出:错误:未安装 pkg-config。我在 Windows 7 上使用 Python3.6。
提前感谢您的任何建议。
【问题讨论】:
标签: python python-3.x python-3.6 pkg-config xmlsec
Xmlsec 在 windows 上存在一些问题,但与 python 3.6 及以下版本一样,问题已解决。使用此链接下载您的 python 版本的 wheel 文件https://github.com/mehcode/python-xmlsec/releases
使用安装轮文件
pip install <wheel_file_name>
与 Python 3.7 一样,唯一的出路是在 Linux 机器上安装 xmlsec,因为 Windows 尚不支持它。
【讨论】:
这似乎是 Windows @Jcc.Sanabria 在 Windows 上的一个问题。 Linux 和 MAC 似乎适用于 xmlsec。 因为我已经经历了大约几周的这种情况。
通过官方文档 here我没有找到任何关于“如何在 Windows 上安装它?”的说明
回答您的问题: 解决与 pkgconfig 相关的异常,您可以在 Windows 上使用此 link。
但它也会要求您安装 Visual C++ (>=ver. 14.0),但在安装之后也是如此。 您将面临这样的异常: “cl:命令行错误 D8021:无效的数字参数 '/Wno-error=declaration-after-statement' 错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' 失败,退出状态为 2"
直到现在我还没有找到任何解决方案。 :(
但是要在 Windows 上使用 xmlsec 和 python,您需要从 Cygwin 获得支持。您可以在其中安装 Cygwin 软件包列表中的所有相关软件包,以获取 python 和 xmlsec 依赖项。以下是一些软件包的名称和版本:
gettext-devel(0.19.8.1-2),libglib2.0-devel(2.50.3-1),libxml2-devel(2.9.4-2),libxmlsec1-devel(1.2.24-1),libxslt -开发(1.1.29-1)
可以在这个link上检查进一步的依赖
【讨论】: