Python,安装 clarifai --> VS14.0 link.exe 失败,退出状态为 1158

Python, installing clarifai --> VS14.0 link.exe failed with exit status 1158

我全新安装了 Python 3.6 + Selenium,现在想安装 Clarifai 2.0.21。

以下命令失败:

python -m pip install clarifai==2.0.21

起初它要求 VC++ 14.0 但我有 14.1(使用 VS2017), 所以我安装了 VC++2015 BuildTools 14.0.这在创建库之前部分起作用。

我收到下一个新错误:

Generating code
Finished generating code
LINK : fatal error LNK1158: cannot run 'rc.exe' error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.exe' failed with exit status 1158

知道我的安装是否遗漏了什么吗? 谢谢

今天遇到了类似的问题,参考

解决了

Visual Studio can't build due to rc.exe.

要解决此问题,请执行后续步骤:

  1. 将此添加到您的 PATH 环境变量中:

    C:\Program Files (x86)\Windows Kits\bin\x64

  2. 将这些文件 rc.exe & rcdll.dllC:\Program Files (x86)\Windows Kits.1\bin\x86 复制到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

在较新的 Windows 中,这些文件也可能是最高版本:C:\Program Files (x86)\Windows Kits\bin.0.VERSION\x86

我在安装时使用 PIP / Python 3.5Visual Studio 2017 时遇到了同样的问题使用 pip 的 librosa(以及它的依赖性重新采样)

使用 Visual Studio 2017 开发人员提示 和 运行 从那里进行 pip 安装解决了问题。

希望对某人有所帮助。

万一这对某人有帮助。使用基线 VS2015 时,我没有出现原始问题。我现在看到与 LNK1158 错误相同的问题。我推测是因为我现在使用的是 VS2015 Update 2,它使用 "C:\Program Files (x86)\Windows Kits\bin.0.16299.0\x64" 中的 rc.exe。 该解决方案类似于另一个答案。它是从以下位置复制或获取 rc.exe 和 rcdll.dll 的符号链接:

    C:\Program Files (x86)\Windows Kits\bin.0.16299.0\x64

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64