M2Crypto: Совместимость Python 2.7 и какая версия OpenSSL для использования?

StackOverflow https://stackoverflow.com/questions/3857450

Вопрос

Мы использовали M2Crypto с Python 2.6 для Windows (32-разрядной) на некоторое время с большим успехом. Мы использовали один из пользователей, внесенных установки для установки M2Crypto в наших условиях развития. Мы хотели бы переехать в Python 2.7, но заметили, что нет предварительно построенного Python 2.7 Setups для M2Crypto.

Вопросы:

  1. M2Crypto 0.20.2 Совместимо с Python 2.7 или мы должны оставаться в Python 2.6, если мы хотим продолжать использовать эту библиотеку?

  2. У кого-нибудь есть пользовательская настройка для установки M2Crypto 0.20.2 в среде Python 2.7? (Нет 2,7 вклада на сайт M2Crypto и Google, а также пустым)

  3. Можем ли мы скопировать наш Python 2,6 M2Crypto файлов (в разделе Lib Site-Packages M2Crypto) в одно и то же место в нашем настройке Python 2.7 и избежать формального процесса установки?

  4. Какая версия OpenSLL мы должны использовать с M2Crypto 0.20.2? Я проверил веб-сайт OpenSSL, а появляются 2 версии OpenSSL на выбор: 0,9,8 и 1.0.0А.

Спасибо, Малкольм

Это было полезно?

Решение

  1. Да, это совместимо с Python 2.7, так что вы можете свободно обновить, если у вас еще нет.
  2. Да, здесь у вас есть bdist_wininst., bdist_egg. и бирий Для M2Crypto 20.2 построено для Python 2.7 с MSVS2008, надеюсь, это будет соответствовать вашим потребностям.
  3. Нет, вы получите ошибку импорта, как .PYD файл (который на самом деле DLL) имеет python26.dll В нем вводной стол, так что это не будет работать. Конечно, вы можете взломать его и заменить python26 с python27, но это слишком грязь и дает вам, не гарантия, что это будет работать все время.
  4. Версия, которую я загрузил для вас, отлично работает с OpenSSL 0.9.8O, не проверил его с 1.0.0.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top