Domanda

Stiamo usando M2Crypto con Python 2.6 per Windows (32 bit) per qualche tempo con grande successo. Abbiamo utilizzato uno dei setup utente contribuito ad installare M2Crypto nei nostri ambienti di sviluppo. Vorremmo passare a Python 2.7, ma ho notato non ci sono pre-costruiti Python 2.7 messe a punto per M2Crypto.

Domande:

  1. Is M2Crypto 0.20.2 compatibile con Python 2.7 o dovremmo rimanere a Python 2.6 se vogliamo continuare ad usare questa libreria?

  2. Qualcuno ha una configurazione integrata utente per l'installazione M2Crypto 0.20.2 in un ambiente 2.7 Python? (Non ci sono 2,7 i contributi sul sito M2Crypto e Google arriva a mani vuote e)

  3. Possiamo copiare i nostri file Python 2.6 M2Crypto (sotto lib \ site-packages \ M2Crypto) nello stesso luogo nel nostro setup Python 2.7 ed evitare una procedura di installazione formale?

  4. Quale versione di OpenSLL dovremmo usare con M2Crypto 0.20.2? Ho controllato il sito OpenSSL ed appaiono 2 versioni di OpenSSL da scegliere:. 0.9.8 e 1.0.0a

Grazie, Malcolm

È stato utile?

Soluzione

  1. Sì, è compatibile con Python 2.7, in modo da poter liberamente l'aggiornamento se non l'hai già.
  2. Sì, qui si ha bdist_wininst, bdist_egg e bdist per M2Crypto 20,2 costruito per Python 2.7 con MSVS2008 da me, spero che si adatta alle vostre esigenze.
  3. No, si otterrà l'errore di importazione, come file di .pyd (che in realtà è DLL) ha python26.dll in esso è tabella di importazione, quindi questo non funzionerà. Naturalmente, è possibile hack e sostituirlo con python26 python27, ma questo è troppo sporco e ti dà alcuna garanzia che funzionerà per tutto il tempo.
  4. Versione ho caricato per voi funziona bene con OpenSSL 0.9.8o, non hanno provato con 1.0.0.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top