1. ホーム
  2. パイソン

WindowsでPython用のC拡張コンパイル環境をインストールする(「error: command 'cl.exe' failed: No such file or directory」を解決する。)

2022-02-21 20:54:43

前回のブログに引き続き、python2で解決しました。  cythonを使ったデバッガの高速化は見当たりません。


<スパン python 3.5で再び同じ問題を発見し、pythonの コンパイルとインストールにはVC++コンパイラが必要です(MInGWも使えますが、一般的には推奨されません)。 は、その Pythonのサードパーティライブラリをpipでインストールする場合、C言語で書かれた拡張機能が多く、VC++コンパイラでコンパイルしてインストールしないと、".が表示されることがあります。 error: コマンド 'cl.exe' は失敗しました。 <スパン "です。 最も一般的なコンパイラは Visual Studio C ++です。


例えば、Python2.7はVS2008 C++コンパイラを必要とし、python3からpython3.4はVS2010コンパイラを使用し、さらに python3.5 は VS2015 を使用する必要があります。

しかし、巨大な肥大化した IDE である VS をインストールしたことのある人なら誰でも、VS には Microsoft のプラグインがたくさん付属しており、C ドライブのスペースを大量に消費し、起動が遅いことを知っています。

開発者でない方は、全部インストールする必要はありません。 

Python 2.7では、Microsoftが直接 Python 2.7用Microsoft Visual C++コンパイラ をダウンロードし、直接インストールすることができます。
<スパン http://www.microsoft.com/en-us/download/details.aspx?id=44266

また、python 3.5では、Microsoftが提供するコンパイラをインストールする必要があります -。 ビジュアルC++ビルドツール

ダウンロードはこちら <スパン http://landinghub.visualstudio.com/visual-cpp-build-tools 
インストール時には、必ず Windows 8.1 SDK Windows 10 SDK というように、VS2015をインストールしなくても、pipでC言語のコードを含むパッケージをコンパイルできるようにしました。