Pregunta

Hemos estado utilizando M2Crypto con Python 2.6 para Windows (32 bits) desde hace algún tiempo con gran éxito. Utilizamos una de las configuraciones de usuario contribuido a instalar M2Crypto en nuestros entornos de desarrollo. Nos gustaría pasar a Python 2.7, pero dado cuenta de que no hay pre-construidos Python 2.7 configuraciones para M2Crypto.

Preguntas:

  1. es M2Crypto 0.20.2 compatible con Python 2.7 o deberíamos permanecer en Python 2.6, si queremos seguir utilizando esta biblioteca?

  2. ¿Alguien tiene una configuración construida por el usuario para la instalación de M2Crypto 0.20.2 en un entorno 2.7 Python? (No hay contribuciones 2.7 en el sitio M2Crypto y Google viene con las manos vacías, así)

  3. Se puede copiar nuestros archivos Python 2.6 M2Crypto (en lib \ site-packages \ M2Crypto) al mismo lugar en nuestra configuración de Python 2.7 y evitar un proceso de instalación formal?

  4. ¿Qué versión de OpenSLL debemos utilizar con M2Crypto 0.20.2? Revisé la página web de OpenSSL y aparecen 2 versiones de OpenSSL para elegir:. 0.9.8 y 1.0.0a

Gracias, Malcolm

¿Fue útil?

Solución

  1. Sí, es compatible con Python 2.7, por lo que puede actualizar libremente si no lo ha hecho.
  2. Sí, aquí tiene bdist_wininst, bdist_egg y bdist para M2Crypto 20,2 construida para Python 2.7 con MSVS2008 por mí, espero que se ajuste a sus necesidades.
  3. No, obtendrá error de importación, como archivo .pyd (que en realidad es DLL) tiene python26.dll en ella de tabla de importación, por lo que esto no funcionará. Por supuesto, se puede cortar y reemplazarlo con python26 python27, pero eso es demasiado suciedad y que no da ninguna garantía de que funcione todo el tiempo.
  4. Versión he subido para usted bien trabaja con OpenSSL 0.9.8o, no se han probado con 1.0.0.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top