с ошибкой:
File "C:\Python27\Lib\distutils\msvc9compiler.py", line 295, in q
uery_vcvarsall
raise ValueError(str(list(result.keys())))
ValueError: [u'path']
distutils ищет файл с именем vcvarsall.bat. Он запускает его и получает каталоги include и lib, которые устанавливает пакетный файл. Пакетный файл устанавливает среду в зависимости от того, какую платформу вы ему предоставляете.
Файл vcvarsall.bat должен находиться в следующем каталоге: C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC
Создать следующие каталоги:
C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ bin \ amd64 \
C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ bin \ amd64 \ vcvarsamd64.bat
в vcvarsamd64.bat
вызов "C: \ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ SetEnv.cmd" / x64 / Release
Все вышеперечисленное настраивает цепочку инструментов Windows для работы с disutils. Хотя у вас может быть 64-битный Python, большинство пакетов на Pypi поставляется с 32-битными предварительно скомпилированными двоичными файлами. disutils должен использовать цепочку инструментов вашего компилятора для создания 64-битных расширений. Вот где все это входит в картину.
Пожалуйста, посмотрите на:
vcvarsamd64.bat и другие пакетные файлы выполняют настройку путей для библиотек, инструментов и т. Д., Которые могут использоваться disutils.
[Редактировать: setenv.cmd не найден в v6]
https://serverfault.com/questions/114998/vista-cmd-shell-thinks-its-windows-server-2008-debug