m2crypto: совместимость с python 2.7 и какую версию OpenSSL использовать? - PullRequest
2 голосов
/ 04 октября 2010

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

Вопросы:

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

  2. Есть ли у кого-нибудь созданная пользователем установка для установки M2Crypto 0.20.2 в среде Python 2.7?(На сайте M2crypto нет 2.7 материалов, и 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.0a.

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

1 Ответ

3 голосов
/ 12 октября 2010
  1. Да, он совместим с Python 2.7, поэтому вы можете свободно обновиться, если вы этого еще не сделали.
  2. Да, здесь у вас есть <a href="http://myfreefilehosting.com/f/23acda828e_0.33MB" rel="nofollow">bdist_wininst</a>, <a href="http://myfreefilehosting.com/f/e5e68275ff_0.23MB" rel="nofollow">bdist_egg</a> и <a href="http://myfreefilehosting.com/f/6235a73fed_0.24MB" rel="nofollow">bdist</a> для M2Crypto 20.2Создан для Python 2.7 с MSVS2008, надеюсь, он подойдет вам.
  3. Нет, вы получите ошибку импорта, так как .pyd-файл (который на самом деле DLL) имеет python26.dll в таблице импорта, поэтомуЭто не будет работать.Конечно, вы можете взломать его и заменить python26 на python27, но это слишком грязно и не дает вам гарантии, что оно будет работать постоянно.
  4. Версия, которую я вам загрузил, отлично работает с OpenSSL 0.9.8о, не проверял его с 1.0.0.
...