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

Sundancer picture Sundancer · May 9, 2017 · Viewed 39.7k times · Source

I've got a fresh installation of Python 3.6 + Selenium and now want to install Clarifai 2.0.21.

The following command is failing:

python -m pip install clarifai==2.0.21

At first it requested VC++ 14.0 but I had 14.1 (with VS2017), so I installed VC++2015 BuildTools which has 14.0. This worked partly until creating the library.

I got the new error as next:

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

Any idea if there's something missing in my installation? Thank You

Answer

joe picture joe · Jun 15, 2017

I had a similar problem today, and I solved it referring to

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

To fix the issue, do next steps:

  1. Add this to your PATH environment variables:

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

  2. Copy these files rc.exe & rcdll.dll from C:\Program Files (x86)\Windows Kits\8.1\bin\x86 to C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

In newer Windows these files might also be in the highest version: C:\Program Files (x86)\Windows Kits\10\bin\10.0.VERSION\x86