我在使用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,对吧?
答案 0 :(得分:0)
有一个名为“激活”的概念,我不知道。 Virtualenv为您创建了一个python解释器。为了使用这个特殊的解释器,你必须在scripts目录中运行“activate”脚本。