m2crypto: python 2.7 compatibilité et la version de OpenSSL à utiliser?
-
27-09-2019 - |
Question
Nous avons utilisé m2crypto avec Python 2.6 pour Windows (32 bits) pendant un certain temps avec succès. Nous avons utilisé l'une des configurations utilisateur a contribué à installer m2crypto dans nos environnements de développement. Nous aimerions passer à Python 2.7, mais on a remarqué qu'il n'y a pas de pré-construit Python 2.7 pour les configurations m2crypto.
Questions:
-
est m2crypto 0.20.2 compatible avec Python 2.7 ou devrions-nous rester à Python 2.6 si nous voulons continuer à utiliser cette bibliothèque?
-
Quelqu'un at-il une configuration utilisateur construit pour l'installation M2Crypto 0.20.2 dans un environnement Python 2.7? (Il n'y a pas de 2,7 contributions sur le site m2crypto et Google arrive vide ainsi)
-
Peut-on copier nos fichiers Python 2.6 m2crypto (sous lib \ site-packages \ M2Crypto) au même endroit dans notre configuration Python 2.7 et éviter un processus d'installation formelle?
-
Quelle version de OpenSLL doit-on utiliser avec m2crypto 0.20.2? J'ai vérifié le site de OpenSSL et il apparais 2 versions de OpenSSL à choisir:. 0.9.8 et 1.0.0a
Merci, Malcolm
La solution
- Oui, il est compatible avec Python 2.7, de sorte que vous pouvez librement mettre à jour si vous n'avez pas déjà.
- Oui, vous avez ici
bdist_wininst
,bdist_egg
etbdist
pour M2Crypto 20,2 construit pour Python 2.7 avec MSVS2008 par moi, espérons qu'il sera adapté à vos besoins. - Non, vous obtiendrez erreur d'importation, sous forme de fichier .pyd (qui est en fait DLL) a
python26.dll
dans son menu table d'importation, donc cela ne fonctionnera pas. Bien sûr, vous pouvez pirater et remplacerpython26
avecpython27
, mais qui est trop saleté et vous donne aucune garantie que cela fonctionnera tout le temps. - Version I téléchargé pour vous fonctionne très bien avec 0.9.8o OpenSSL, ne l'ont pas testé avec 1.0.0.