web-dev-qa-db-ja.com

Python、clarifaiのインストール-> VS14.0 link.exeが終了ステータス1158で失敗しました

Python 3.6 + Seleniumの新規インストールがあり、Clarifii 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で失敗しました

私のインストールに何か足りないものがあるかどうかはわかりませんか?ありがとうございました

24
Sundancer

今日も同様の問題がありましたが、

rc.exeが原因でVisual Studioをビルドできません

問題を修正するには、次の手順を実行します。

  1. これを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にコピーします

94
joe

PIP/Python 3.5Visual Studio 2017を使用して、pip =(および依存関係のリサンピー)

Visual Studio 2017 Developer Promptを使用して問題を解決し、そこからpipインストールを実行しました。

それが誰かを助けることを願っています。

14
Ric Hard

これが誰かを助ける場合。元の問題は、ベースラインVS2015では私には発生しませんでした。 LNK1158エラーで同じ問題が発生しました。 「C:\ Program Files(x86)\ Windows Kits\10\bin\10.0.16299.0\x64」のrc.exeを使用するVS2015 Update 2を使用しているためだと思います。解決策は別の答えに似ています。 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
2
John Jefferies