我的virtualenv pip在安装numpy时没有读取正确的distutils.cfg

时间:2012-07-14 03:13:09

标签: windows numpy virtualenv pip distutils

我在使用Python 2.7的Windows 7计算机上 我创建了一个名为“test”的虚拟环境。在test / lib / distutils / distutils.cfg里面我设置:

[build]
compiler = mingw32

现在我的shell里面说:

...\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,对吧?

1 个答案:

答案 0 :(得分:0)

有一个名为“激活”的概念,我不知道。 Virtualenv为您创建了一个python解释器。为了使用这个特殊的解释器,你必须在scripts目录中运行“activate”脚本。