Решено: Python проблема с vcvarsall.bat
Часто при установке дополнительных библиотек которые необходимо компилировать возникает ошибка
error: Unable to find vcvarsall.bat
Ошибка связана с отсутствием нужной версии компилятора на компьютере. А именно Visual Studio 2005 или 2008.
К сожалению Visual Studio Express 2010 на текущий момент не поддерживается ни во второй не в третьей версии.
-
Самый простой вариант решения проблемы с vsvarsall.bat это установка Visual Studio 2008 Express (страница загрузки)
-
Второй вариант. Использовать альтернативный компилятор, например MinGW. После установки компилятора необходимо добавить его путь “C:\MinGW\bin” в системное окружения с помощью PATH.
Применение следующее setup.py install build –compiler=mingw32 -
С помощью небольшого хака для visual studio 2010
-
Способ описанный на странице блога nukeit
-
С помощью инструментов разработчика jaraco.develop устанавливаем easy_install jaraco.develop
Потом в скрипт setup.py устанавливаемого модуля дописываемfrom jaraco.develop import msvc msvc.patch_msvc9compiler_module() в случае завязки на модуля на компилятор 2005-2008 версии этот способ может не пройти
Поэтому на данный момент самым удобным способом решения проблемы с vcvarsall.bat будет установка Visual Studio 2008 - загрузка с официального сайта microsoft http://www.microsoft.com/ru-ru/download/details.aspx?id=13276 Дополнительно можно посмотреть уже готовое решение под виндовс на сайте