Ответ 1
Мне повезло - неофициальный установщик двоичных файлов вместо chandlerproject.org/bin/view/Projects/MeTooCrypto не работает:
После установки OpenSSL, загрузив предварительно созданный исполняемый файл Swig и обеспечение библиотек openssl по умолчанию c:\pkg
, pip install m2crypto
приводит к:
...
C:\Program Files (x86)\gfortran\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Pyth
on27\include -IC:\Python27\PC -Ic:\pkg\include -Ic:\users\evbo\appdata\local\tem
p\pip_build_evbo\m2crypto\SWIG -c SWIG/_m2crypto_wrap.c -o build\temp.win32-2.7\
Release\swig\_m2crypto_wrap.o -DTHREADING
gcc: error: unrecognized command line option '-mno-cygwin'
error: command 'gcc' failed with exit status 1
Кажется, что двоичное установочное решение для M2crypto больше не доступно, и я не вижу ошибок, которые я сделал на основе M2crypto install doc.
Как я могу решить эту проблему установки? Есть ли зависимость от более старых версий GCC?
Мне повезло - неофициальный установщик двоичных файлов вместо chandlerproject.org/bin/view/Projects/MeTooCrypto не работает:
Проект https://gitlab.com/m2crypto/m2crypto предоставляет Windows-сборки M2Crypto.
Я установил колесо M2Crypto-0.30.1-cp27-cp27m-win_amd64.whl
из https://ci.appveyor.com/project/dwoz/m2crypto → https://ci.appveyor.com/project/dwoz/m2crypto/build/job/y7yri08k45mn5nlj/artifacts, и оно работало безупречно.
Вот как это сделать с pip
для 64-битного Python 2.7:
pip install https://ci.appveyor.com/api/buildjobs/y7yri08k45mn5nlj/artifacts/dist/M2Crypto-0.30.1-cp27-cp27m-win_amd64.whl
NB! В настоящее время срок действия артефактов в AppVeyor истек, обновления см. В.