Python, установка clarifai → VS14.0 link.exe не удалось с статусом выхода 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. Это работало частично до создания библиотеки.

Я получил новую ошибку как следующее:

Генерация кода
Закончено генерирование кода
ССЫЛКА: фатальная ошибка LNK1158: не удалось запустить "rc.exe" ошибка: команда "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.exe" завершилась неудачно с состоянием выхода 1158

Есть идеи, если в моей установке чего-то не хватает? Благодарю вас

Ответ 1

У меня была похожая проблема сегодня, и я решил ее, ссылаясь на

Visual Studio не может собрать из-за rc.exe.

Чтобы устранить проблему, выполните следующие действия:

  1. Добавьте это к PATH среды PATH:

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

  2. Скопируйте эти файлы rc.exe & rcdll.dll из C:\Program Files (x86)\Windows Kits\8.1\bin\x86 в C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

Ответ 2

У меня была та же самая проблема при использовании PIP/Python 3.5 и Visual Studio 2017 при установке librosa с использованием pip (и эта зависимость resampy )

Решила проблему, используя приглашение Visual Studio 2017 Developer и выполнив установку протокола.

Надеюсь, что это поможет кому-то.

Ответ 3

На случай, если это кому-то поможет. Первоначальная проблема не возникла для меня с базовой линии VS2015. Теперь я вижу ту же проблему с ошибкой LNK1158. Я предполагаю, что сейчас я использую VS2015 Update 2, который использует rc.exe из "C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64". Решение похоже на другой ответ. Это или скопировать или взять символическую ссылку 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

Ответ 4

ошибка: команда 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.exe' завершилась неудачно с состоянием выхода 1158, введите описание изображения здесь, мне нужна помощь, чтобы решить эту проблему.