M2Crypto: Совместимость Python 2.7 и какая версия OpenSSL для использования?
-
27-09-2019 - |
Вопрос
Мы использовали M2Crypto с Python 2.6 для Windows (32-разрядной) на некоторое время с большим успехом. Мы использовали один из пользователей, внесенных установки для установки M2Crypto в наших условиях развития. Мы хотели бы переехать в Python 2.7, но заметили, что нет предварительно построенного Python 2.7 Setups для M2Crypto.
Вопросы:
M2Crypto 0.20.2 Совместимо с Python 2.7 или мы должны оставаться в Python 2.6, если мы хотим продолжать использовать эту библиотеку?
У кого-нибудь есть пользовательская настройка для установки M2Crypto 0.20.2 в среде Python 2.7? (Нет 2,7 вклада на сайт M2Crypto и Google, а также пустым)
Можем ли мы скопировать наш Python 2,6 M2Crypto файлов (в разделе Lib Site-Packages M2Crypto) в одно и то же место в нашем настройке Python 2.7 и избежать формального процесса установки?
Какая версия OpenSLL мы должны использовать с M2Crypto 0.20.2? Я проверил веб-сайт OpenSSL, а появляются 2 версии OpenSSL на выбор: 0,9,8 и 1.0.0А.
Спасибо, Малкольм
Решение
- Да, это совместимо с Python 2.7, так что вы можете свободно обновить, если у вас еще нет.
- Да, здесь у вас есть
bdist_wininst.
,bdist_egg.
ибирий
Для M2Crypto 20.2 построено для Python 2.7 с MSVS2008, надеюсь, это будет соответствовать вашим потребностям. - Нет, вы получите ошибку импорта, как .PYD файл (который на самом деле DLL) имеет
python26.dll
В нем вводной стол, так что это не будет работать. Конечно, вы можете взломать его и заменитьpython26
сpython27
, но это слишком грязь и дает вам, не гарантия, что это будет работать все время. - Версия, которую я загрузил для вас, отлично работает с OpenSSL 0.9.8O, не проверил его с 1.0.0.