4

我在使用 Python 2.7 的 Windows 7 机器上。
我创建了一个名为“测试”的虚拟环境。在 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 编译器有关。但是我已经指示 pip 使用 mingw32,对吗?

4

1 回答 1

0

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

于 2012-10-16T02:59:29.430 回答