我在使用 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,对吗?