実行しようとすると問題が発生します:
pip install numpy
私は得る:
unable to find vcvarsall.bat.
私はこの手順に従いました: Pip? を使用してPythonパッケージをインストールするときにMinGWのgccコンパイラを使用する方法。
これが私の道です
C:\Python33\;%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM;%SYSTEMROOT%\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Python33\;C:\Python33\Scripts;C:\MinGW\bin;
次の行でdistutils.cfgを作成しました
[build]
compiler=mingw32
ここに:
C:\Python33\Lib\distutils\distutils.cfg
それでも同じエラーが発生しますが、私が何を間違っているのかわかりません。
Windows 8システム(32ビット)、Python 3.3を使用しています。最終的にPythonのIDEとして使用したいVisual Studio 12.0をインストールしました。
ご協力いただきありがとうございます!
編集:
easy_install numpy
グリッチなしで動作します。
同じセットアップを使用しており、Visual Studio 2010 Expressをインストールするのが最も簡単なソリューションでした。 http://www.Microsoft.com/visualstudio/eng/downloads#d-2010-express
Python 3.3はVS 2010を使用して構築されました。 http://blog.python.org/2012/05/recent-windows-changes-in-python-33.html
他の人がすでに言及したように、コンピューターにMicrosoft Visual Studio 2010がインストールされていないようです。古いバージョンのPythonはVisual Studio 2008を使用していましたが、現在は2010バージョンが使用されています。特に2010バージョンは、コードの一部をコンパイルするために使用されます(2008、2013、またはその他のバージョンではありません) 。
何が起きているかは、インストーラーがVisual Studio 2010ツールの環境変数を探していることです。コンパイラーは2010バージョンのツールを具体的に探しているため、Visual Studio 2008または2013は機能しないことに注意してください。
2010バージョンが正しくセットアップされているかどうかを確認するには、[マイコンピューター]を右クリックします。次に、「プロパティ」に移動します。開いたウィンドウでは、左側に「システムの詳細設定」のオプションがあります。開いた新しいウィンドウで、[詳細設定]タブに移動し、[環境変数]ボタンをクリックします。 「システム変数」には、Visual Studio 2010 Tools Directoryを指す「VS100COMNTOOLS」という変数があります。私のシステムでは、これは「C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\Tools \」です。
上記のユーザーの1人が提案したことは、異なるバージョンのVisual Studioを使用している場合の回避策でした。たとえば、Visual Studioの2013バージョンがあるため、2013ツールセットを指す「VS120COMNTOOLS」という変数があります。 Visual Studioのバージョンは多くの同じツールを共有しているため、「VS100COMNTOOLS」という新しい変数を追加するだけで、新しいバージョンまたは古いバージョンのVisual StudioでPython %VS120COMNTOOLS%の値、またはVS120COMNTOOLSが指すディレクトリ。この場合、Pythonがコンパイルしようとすると、2010ツールを使用していると見なされますが、実際にはシステム(または使用しているVisual Studioのバージョン)で2013ツールを使用します。もちろん、これを行うと問題が発生する可能性がありますが、すべてが正常に機能することを推測します。間違ったツールを使用したため。
最善の方法は、Visual Studio 2010 Express(無料だと思います)をインストールすることです。
Visual Studioを使用できますが、インストールしたものに「リダイレクト」する必要があります。私の場合、VS 2012があります、Python 3.3
SET VS100COMNTOOLS=%VS110COMNTOOLS%
これにより、pipはVS2012のvcvarsall.batファイルを使用します。古いバージョンのpythonはVSを変更する必要がある場合があります90COMNTOOLS変数。
同じ問題がありました。私はVS2012とpython 2.7を持っています
Cmdツールで次を実行しました
SET VS90COMNTOOLS =%VS110COMNTOOLS%
その後、使用されたピップインストール
動いた。
http://www.lfd.uci.edu/~gohlke/pythonlibs/ からコンパイルされたnumpy
ライブラリをダウンロードしてインストールすると、Windows 8でも同じ問題が発生しました。