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

Sun*_*cer 25 python command-line visual-c++ clarifai

我有一个全新的Python 3.6 + Selenium安装,现在想安装Clarifai 2.0.21.

以下命令失败:

python -m pip install clarifai==2.0.21
Run Code Online (Sandbox Code Playgroud)

起初它要求VC++ 14.0,但我有14.1(VS2017),所以我安装了VC++ 2015 BuildTools,它有14.0.这部分工作直到创建库.

我接下来得到了新的错误:

生成代码
完成生成代码
LINK:致命错误LNK1158:无法运行'rc.exe'错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC\BIN\link.exe'失败,退出状态为1158

不知道我的装置中是否缺少某些东西?谢谢

小智 96

我今天遇到了类似的问题,我解决了这个问题

由于rc.exe,Visual Studio无法构建.

要解决此问题,请执行以下步骤:

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

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

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

  • 我的好处这个问题......无论如何只做第二步对我来说已经足够了.非常感谢! (11认同)
  • 我有Windows 10,而Windows Kits仅包含10文件夹。rc.exe和rcdll.dll位于C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ VERSION_NUMBER \ x86`下,并且存在多个VERSION_NUMBER文件夹。我从具有最高版本号的文件夹中复制了这两个文件,并且可以正常工作。 (4认同)
  • 您还可以使用以下方法将APP:C:\ Program Files(x86)\ Windows Kits\8.1\bin\x86附加到您的PATH变量:set PATH =%PATH%; C:\ Program Files(x86)\ Windows Kits\8.1\bin\86 \ (3认同)
  • 这些也适用于 Cython 失败的 `setup.py` 构建 (2认同)

Ric*_*ard 16

在使用pip安装librosa 时使用PIP/Python 3.5Visual Studio 2017时遇到了同样的问题(并且它依赖于resampy)

使用Visual Studio 2017 Developer提示符并从那里运行pip install 解决了这个问题.

希望能帮助别人.


小智 6

万一这对某人有帮助。基线VS2015对我而言没有发生原始问题。我现在看到与LNK1158错误相同的问题。我猜是因为我现在正在使用VS2015 Update 2,它使用来自“ C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ 10.0.16299.0 \ x64”的rc.exe。该解决方案类似于另一个答案。它是从以下位置复制或建立rc.exe和rcdll.dll的符号链接:

    C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64
Run Code Online (Sandbox Code Playgroud)

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64
Run Code Online (Sandbox Code Playgroud)