1. ホーム
  2. python

[解決済み】Windowsのpython pip - コマンド 'cl.exe'は失敗しました。

2022-01-27 04:55:52

質問

を使用してspaCyをインストールしようとしています。 pip install spacy が、以下のようなエラーが発生します。

VS 2015をインストールし、以下のPythonをインストールしています。

3.5.2 |Anaconda 2.5.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]

以下のSOの解決策を試しましたが、無駄でした.

その他にもいろいろと。これはこの特定のライブラリに限った問題ではなく、WindowsでビルドするためにCを必要とするPythonライブラリをインストールしようとするときはいつもそうです。

解決方法は?

C/C++で書かれたパーツを含むパッケージをインストールするので cl.exe (マイクロソフトCコンパイラ)がインストールされているコンピュータで PATH . PATH は、実行ファイルがどこにあるかをWindowsに伝える環境変数です。

まず C++ビルドツール がインストールされています。

  • すでにVisual Studioがインストールされている場合は、次のようにインストールします。 C++によるデスクトップ開発 スタートメニューにあるVisual Studioインストーラーからインストールします。
  • それ以外の場合は ビルドツール(Visual Studio用 から別途入手してください。 Visual Studioダウンロードページ (ページの最下部付近)を選択し C++ビルドツール をインストーラから選択します。

次に、通常のコマンドプロンプトやPowerShellの代わりに、特別なコマンドプロンプトの1つを使用し スタートメニューの Visual Studio フォルダ . この設定により PATH は自動的に cl.exe を見つけることができます。

  • 32ビットPythonの場合 x86ネイティブツールコマンドプロンプト .
  • 64ビット版Pythonの場合は x64ネイティブツールコマンドプロンプト .