6

私は与えられたすべてを試しましたが、チュートリアルはすべて、ビジュアルC ++の代わりにPythonでコンパイラとしてmingwを使用することについて同じ方向を指しています。

Visual C++ と mingw の両方を持っています。pipを使用してインストールしたいときに問題が発生し始めました。それはいつも与えたUnable to find vcvarsall.bat

提案distutils.cfgに従って、次のパスの下にファイルを作成しc:/python27/Lib/distutils/、次の2行を追加しました。

[build]
compiler=mingw32

ただし、このファイルは何の効果もありません。pip の使用中にも同じエラーが発生します。エラーは以前にも発生しましたが、現在、ところでnumpyをインストールしようとしています。

4

3 に答える 3

2

これを理解するのに数時間かかりましたが、今では魅力のように機能します。私は Windows 64 ビットを使用しており、科学的な Python ディストリビューションである Enthought Canopy を使用しています。

  1. MinGW と必要なコンパイラ (C、C++、Fortran など) がインストールされていることを確認します。

  2. C:\MingW\bin環境変数の PATH に追加します

  3. C:\Users\MyName\AppData\Local\Enthought\Canopy32\App\appdata\canopy-1.6.2.3262.win-x86\Lib\distutils、notepad++ または類似の新しいファイルを作成します。distutils.cfg

書いて保存します。

[build]
compiler = mingw32

[build_ext]
compiler = mingw32
于 2016-04-08T23:42:11.963 に答える
0

あなたもたまたま使っvirtualenvていますか?

とにかく、Microsoft Visual C++ Compiler for Python 2.7 以降を使用してsetuptoolsください。virtualenv (3.6) にバンドルされているものは、このコンパイラをサポートしていません。

pip install "setuptools>=6.0"

クレジット: http://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/

于 2015-02-05T09:31:36.860 に答える