python — компилятор MinGW для pip после & quot; не может найти vcvarsall.bat & quot; ошибка, все равно не работает

Итак, я попытался сделать:

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.

0

Решение

Если вы используете Python 2.7 с python.org, вы можете попробовать Компилятор Microsoft Visual C ++ для Python 2.7:

Этот пакет содержит компилятор и набор системных заголовков, необходимых для создания бинарных колес для пакетов Python 2.7.

1

Другие решения

Я успешно pip installed pycrypto с MinGW, поэтому вы можете просто пропустить распространяемый пакет Visual C ++ [1].

Тем не менее, вы можете просто использовать easy_install pycrpyto вместо этого, который загрузит и установит двоичную версию.

[1] http://www.microsoft.com/en-us/download/details.aspx?id=29

0

Похоже, что в вашей настройке cygwin компилятор gcc настроен неправильно. Я бы начал с того, что смотрю там, поскольку это фактические ошибки компиляции, а не отсутствующий компилятор.

*** Вот строка из вашей собственной пасты.

C: \ Program Files \ Python27 \ include / pyport.h: 886: 2: ошибка: #error «Определение LONG_BIT для платформы неверно (неверная конфигурация gcc / glibc?).»


Эта ошибка связана только с неправильной настройкой после запуска конфигурации, которая указывает на неправильную настройку gcc в cygwin.

Компилятор был найден и попытался создать исходный код, поэтому проблема не в том, что распространяемые vc не найдены.

0
По вопросам рекламы [email protected]