Итак, я попытался сделать:
pip install pycrypto --upgrade
что привело меня к ошибке:
Cannot find "vcvarsall.bat"
что привело меня к этому решению: Как использовать компилятор gcc MinGW при установке пакета Python с использованием Pip?
Поэтому я создал distutils.cfg и теперь pip использует MinGW.
Но я все еще получаю ошибку:
error: command 'C:\\Program Files\\Cygwin\\bin\\gcc.exe' failed with exit status 1
Пожалуйста помоги.
У меня есть ссылка на журнал из установки: https://dpaste.de/NhV9
Я использую 64-битную Windows 7, последнюю версию MinGW, насколько мне известно, и Python 2.7.
Если вы используете Python 2.7 с python.org, вы можете попробовать Компилятор Microsoft Visual C ++ для Python 2.7:
Этот пакет содержит компилятор и набор системных заголовков, необходимых для создания бинарных колес для пакетов Python 2.7.
Я успешно pip installed pycrypto
с MinGW, поэтому вы можете просто пропустить распространяемый пакет Visual C ++ [1].
Тем не менее, вы можете просто использовать easy_install pycrpyto
вместо этого, который загрузит и установит двоичную версию.
Похоже, что в вашей настройке cygwin компилятор gcc настроен неправильно. Я бы начал с того, что смотрю там, поскольку это фактические ошибки компиляции, а не отсутствующий компилятор.
*** Вот строка из вашей собственной пасты.
C: \ Program Files \ Python27 \ include / pyport.h: 886: 2: ошибка: #error «Определение LONG_BIT для платформы неверно (неверная конфигурация gcc / glibc?).»
Эта ошибка связана только с неправильной настройкой после запуска конфигурации, которая указывает на неправильную настройку gcc в cygwin.
Компилятор был найден и попытался создать исходный код, поэтому проблема не в том, что распространяемые vc не найдены.