【问题标题】:XMLSEC installation error, Windows-7XMLSEC 安装错误,Windows-7
【发布时间】:2017-05-18 13:40:10
【问题描述】:

我正在尝试安装 xmlsec(使用 pip),但它正在抛出:错误:未安装 pkg-config。我在 Windows 7 上使用 Python3.6。

提前感谢您的任何建议。

【问题讨论】:

    标签: python python-3.x python-3.6 pkg-config xmlsec


    【解决方案1】:

    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 尚不支持它。

    【讨论】:

      【解决方案2】:

      这似乎是 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上检查进一步的依赖

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-15
        • 2015-07-14
        • 2017-07-17
        • 2016-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-14
        相关资源
        最近更新 更多