4

Python 2.7 を使用して Windows 7 マシンを使用しています。
「test」という仮想環境を作りました。test/lib/distutils/distutils.cfg 内で設定しました:

[build]
compiler = mingw32

今、私のシェルの中で私は言います:

...\test\Scripts>.\pip install numpy  

とりわけ、出力は次のように述べています。

No module named msvccompiler in numpy.distutils; trying from distutils
Running from numpy source  
directory. ...\test\build\numpy\numpy\distutils\system_info.py  

ここで何が起きてるの?!numpy は独自の distutils を作成しようとしていますか? 最後に:

error: Unable to find vcvarsall.bat

----------------------------------------
Command python setup.py egg_info failed with error code 1 in C:\Users\Mark\test\build\numpy  

vcvarsall.bat の問題は、Visual Studio コンパイラが見つからないことに関連していることを理解しています。しかし、私は mingw32 を使用するように pip に指示しましたよね?

4

1 に答える 1

0

私が知らなかった「アクティベーション」という概念があります。Virtualenv は Python インタープリターを作成します。この特別なインタープリターを使用するには、scripts ディレクトリ内で「activate」スクリプトを実行する必要があります。

于 2012-10-16T02:59:29.430 に答える