2013-08-20 14 views
5

私は与えられたすべてを試してみましたが、チュートリアルでは、mingwをVisual C++ではなくPythonでコンパイラとして使用することについて、同じ指針を指しています。Pythonはdistutils.cfgを考慮していません

私はVisual C++とmingwの両方を持っています。問題はピップを使ってインストールしたいときに来た。

[build] 
compiler=mingw32 

ただし、このファイルは全く効果がありません:それは常に私が次のパスc:/python27/Lib/distutils/下にファイルdistutils.cfgを作成し、次の2行を追加しましたので、提案どおり

Unable to find vcvarsall.batを与えました。 pipを使用している間も同じエラーが存在します。私はエラーが以前に来たが、現在のところnumpyをインストールしようとしている。

+0

この問題の解決方法を見つけましたか? – Oz123

+0

@ Oz123残念ながら、下記の答えでサイトの非公式バイナリを使用できることを除いて、残念ながら、それは私が想定する本当の解決策ではありません。 – Sohaib

+0

さて、それは最善の解決策ではありません... ... – Oz123

答えて

0

難しいソリューション(建物のC/C++コンパイラを使用して)

は、Windowsの32ビットまたは64ビットにありますか?コンパイル時にビルドを指定していますか?たとえば、シェルやbashで以下の操作を行います。

python setup.py build --compiler==mingw32 
python setup.py install 

簡単ソリューション(利用は事前に作成されたバイナリ)

あなたがプログラムをコンパイルする必要がない場合は、非公式を使用することができますWindowsのバイナリはhere

1

これを理解するために私に数時間コストが、現在は魔法のように動作します。 私はWindows 64bit上で科学的なPythonディストリビューションEnthought Canopyを使用しています。

  1. あなたはMinGWの、あなたは(C、C++、Fortranの...)

  2. はメモ帳で作成し、環境変数にPATHにC:\Users\MyName\AppData\Local\Enthought\Canopy32\App\appdata\canopy-1.6.2.3262.win-x86\Lib\distutils

  3. C:\MingW\binを追加必要なコンパイラをインストールしていることを確認++または新しいファイルdistutils.cfg

書き込み似て保存:

[build] 
compiler = mingw32 

[build_ext] 
compiler = mingw32 
関連する問題