我正在尝试安装 xmlsec(使用 pip),但它正在抛出:错误:未安装 pkg-config。我在 Windows 7 上使用 Python3.6。
提前感谢您的任何建议。
我正在尝试安装 xmlsec(使用 pip),但它正在抛出:错误:未安装 pkg-config。我在 Windows 7 上使用 Python3.6。
提前感谢您的任何建议。
Xmlsec 在 windows 上存在一些问题,但与 python 3.6 及以下版本一样,问题已解决。使用此链接下载适用于您的 python 版本的轮文件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。因为我已经经历了大约几个星期的这种情况。
在这里浏览官方文档 ,我没有找到任何关于“如何在 Windows 上安装它?”的说明。
要回答您的问题:解决与pkgconfig相关的异常,您可以在 Windows 上使用此链接。
但它也会要求你安装 Visual C++ (>=ver. 14.0),但在安装之后。您将面临这样的异常:“cl : Command line error D8021 : invalid numeric argument '/Wno-error=declaration-after-statement' error: command '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-devel( 1.1.29-1)
可以在此链接上检查进一步的依赖关系