Мой виртуальный пип не читает правильный distutils.cfg при установке numpy

Я работаю на компьютере с Windows 7 и использую Python 2.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, верно?


person Mark    schedule 14.07.2012    source источник


Ответы (1)


Существует понятие «активация», о котором я не знал. Virtualenv создает для вас интерпретатор Python. Чтобы использовать этот специальный интерпретатор, вам нужно запустить скрипт «активировать» внутри каталога скриптов.

person Mark    schedule 16.10.2012
comment
Не могли бы вы предоставить более подробную информацию о том, где находится каталог сценариев и команды для активации сценария? - person superlou; 16.09.2013