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)