ЭТО ПРОИСХОДИТ ОТВЕТ НА WINDOWS ПОЛЬЗОВАТЕЛИ - ОЧЕНЬ ПРОСТОЕ РЕШЕНИЕ.
Как указано другим, проблема в том, что python/cython и т. Д. Пытаются найти тот же компилятор, из которого они были созданы, но этот компилятор не существует на компьютере. В большинстве случаев этот компилятор является версией visual studio (2008, 2010 или 2013), но либо такой компилятор не установлен, либо установлена более новая версия, и система не позволяет установить более старую версию. Итак, решение прост:
1) посмотрите C: \ Program Files (x86) и посмотрите, есть ли установленная версия визуальной студии Microsoft, и если она новее, чем версия, из которой был построен Python , Если нет, установите (/ update) версию, из которой был создан Python (см. Предыдущие ответы), или даже новейшую версию и следуйте следующему шагу.
2) Если новая версия Visual Studio Microsoft уже установлена, мы должны сделать Python/cython и т. Д., Полагаем, что это версия, из которой она была построена. И это очень просто: перейти к переменным окружения системы и создать следующие переменные, если они не существуют:
VS100COMNTOOLS
VS110COMNTOOLS
VS120COMNTOOLS
VS140COMNTOOLS
И установите для поля этих переменных значение
«C: \ Program Files (x86) \ Microsoft Visual S tudio 10.0 \ Common7 \ Tools "(если установлена Visual Studio 2008) или « C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ Tools »(если установлена визуальная студия 2010) или « C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ Tools "(если установлена visual studio 2013) или " C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools "(если visual studio 2015 установлен).
Это решение работает для 32-разрядных версий python. Он также может работать для 64-битной версии, но я не тестировал ее; скорее всего, для 64-битных версий должны быть выполнены следующие дополнительные шаги:
3) добавьте путь к переменной среды% PATH% C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC " измените номер версии визуальной студии в соответствии с вашей версией).
4) из командной строки, запустите "vcvarsall.bat x86_amd64"
Это все.
Было ли какое-либо из этих решений работать для вас? Не забудьте принять его! –
Запуск команд python или pip install из командной строки Visual Studio Tools (в вашем стартовом меню) обычно исправляет проблемы с компиляцией любого расширения python –