Решено: Python проблема с vcvarsall.bat
Автор: Igor Kirsanov
Часто при установке дополнительных библиотек которые необходимо компилировать возникает ошибка
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
Дополнительно можно посмотреть уже готовое решение под виндовс на сайте lfd.uci.edu