2012-07-14 40 views
4

我在使用Python 2.7的Windows 7機器上。
我創建了一個名爲「測試」的虛擬環境。內部測試/ lib中/的distutils/distutils.cfg我設置:安裝numpy時,我的virtualenv pip沒有讀取正確的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 

什麼在這裏發生?!是不是試圖讓自己的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編譯器有關。但我指示pip使用mingw32,對吧?

回答

0

有一個概念叫做「激活」,我沒有意識到。 Virtualenv爲你創建一個python解釋器。爲了使用這個特殊的解釋器,你必須在scripts目錄下運行「activate」腳本。

+0

您能否提供關於腳本目錄的位置以及激活腳本的命令的更多詳細信息? – superlou 2013-09-16 15:07:57