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

时间:2017-05-08 23:41:43

标签: python visual-c++ command-line clarifai

我已经安装了Python 3.6 + Selenium,现在想安装Clarifai 2.0.21。

以下命令失败:

python -m pip install clarifai==2.0.21

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

我接下来遇到了新错误:

  

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

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

3 个答案:

答案 0 :(得分:82)

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

Visual Studio can't build due to rc.exe

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

  1. 将此添加到您的C:\Program Files (x86)\Windows Kits\10\bin\x64环境变量:

    rc.exe

  2. 复制这些文件rcdll.dll&从C:\Program Files (x86)\Windows Kits\8.1\bin\x86C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

  3. $(document).ready(function() { $(".seemore").click(function() { $('#leftpart').addClass('slideIn'); }); });

答案 1 :(得分:14)

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

使用 Visual Studio 2017开发人员提示解决问题并从那里运行pip install。

希望能有所帮助。

答案 2 :(得分:2)

如果这有助于某人。基线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

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