Frage

Wir haben mit m2crypto mit Python 2.6 für Windows (32-bit) seit einiger Zeit mit großem Erfolg. Wir verwenden einen des Benutzer beigetragen Setups m2crypto in unseren Entwicklungsumgebungen zu installieren. Wir möchten Python 2.7, bewegen, aber bemerkt, gibt es keine vorgefertigten Python 2.7-Setups für m2crypto.

Fragen:

  1. Is m2crypto 0.20.2 kompatibel mit Python 2.7 oder sollten wir in Python 2.6 bleiben, wenn wir fortsetzen wollen diese Bibliothek benutzen?

  2. Hat jemand einen Benutzer gebaut Setup für m2crypto 0.20.2 in einem Python 2.7-Umgebung zu installieren? (Es gibt keine 2.7 Beiträge auf der m2crypto Website und Google kommt leer als auch)

  3. Können wir unsere Python 2.6 m2crypto Dateien (unter lib \ site-packages \ m2crypto) an der gleichen Stelle in unserem Python 2.7-Setup kopieren und vermeiden eine formale Installation?

  4. Welche Version von OpenSLL sollten wir verwenden, um mit m2crypto 0.20.2? Ich überprüfte die OpenSSL Website und es erscheint zwei Versionen von OpenSSL zur Auswahl:. 0.9.8 und 1.0.0a

Danke, Malcolm

War es hilfreich?

Lösung

  1. Ja, es ist kompatibel mit Python 2.7, so können Sie sich frei aktualisieren, wenn Sie nicht bereits haben.
  2. Ja, hier haben Sie bdist_wininst, bdist_egg und bdist für m2crypto 20,2 gebaut für Python 2.7 mit MSVS2008 von mir, hoffen, dass es an Ihre Bedürfnisse anzupassen.
  3. Nein, werden Sie Importfehler erhalten, als .pyd-Datei (die DLL ist eigentlich) hat python26.dll in seiner Importtabelle, so das wird nicht funktionieren. Natürlich können Sie es hacken und python26 mit python27 ersetzen, aber das ist auch Schmutz und gibt Ihnen keine Garantie, es die ganze Zeit arbeiten.
  4. Version ich für Sie hochgeladen funktioniert gut mit OpenSSL 0.9.8o, haben es nicht mit 1.0.0 getestet.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top