Windows7 64-битная ошибка установки python: невозможно найти vcvarsall.bat

Я пробовал все методы, которые я могу найти в Интернете, и даже попал в код python, который он не помог.

Я использую 64-разрядную версию Windows 7. Я установил Microsoft VS 2008 и 2012 как. Установленный Python ядро ​​3.5

Когда я запустил push install numpy, я получаю сообщение об ошибке:

Не удалось найти vcvarsall.bat

Возвращаемая версия кода в msvc9compiler.py показывает, что моя версия VS - 14.0, и я погружаюсь во все виды реестра Windows, чтобы добавить пару записей (VC и ProdctDir, чтобы указать на папку VC VS 2008). Это не помогло. Я могу запустить vcvarsall.bat из командной строки, и он работает нормально с последующим результатом. Настройка среды для использования инструментов Microsoft Visual Studio 2008 x86.

Я работаю нормально.

Есть ли что-нибудь еще, что я могу попробовать? Я потратил два дня на это.

Ответ 1

в соответствии с этим: https://www.python.org/downloads/release/python-350a1/ python 3.5 скомпилирован с vs2015.

Если вы хотите установить vs2015, вы можете установить переменную окружения VS__COMNTOOLS, где __ - номер версии визуальной студии. например, в python 2.7, я должен был сделать это в cmd перед использованием pip

SET VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\

im не уверен, но я думаю, что номер версии vs2015 равен 13 так что

SET VS130COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\ 

или вы можете сделать

SET VS130COMNTOOLS=%VS10COMNTOOLS%

Ответ 2

Бонсон, Фрэнк и т.д.

Переустановите или обновите сообщество Visual Studio 2015 и убедитесь, что вы выбрали Visual С++, и продолжайте. Он работал у меня на Windows 7 64bit с Python 3.5.1, который я установил как часть WinPython 3.5.1.2 64bit.

Visual С++

Смотрите также: vcvarsall.bat, необходимый для компиляции python из visual studio 2015 (v 14)