2011-05-25 14 views
5

Estoy tratando de usar el módulo Crypto en Python. Descargué el instalador de Windows al que se hizo referencia aquí en StackOverflow (un msi) y la instalación funcionó bien. Sin embargo, cuando el intérprete golpea la línea 'de Crypto.Cipher import AES' en mi código, falla y dice que no hay tal módulo.El módulo Crypto no es visible para Python después de la instalación en Windows XP

También he hecho una ayuda ('módulos') y tampoco parece estar en la lista aquí. ¿Alguien puede decirme lo que podría haber hecho mal o cómo podría hacer que esto realmente funcione? ¡Todo lo que intento es encriptar un archivo!

+0

Ayudaría si hiciera referencia a qué instalador en qué publicación se refería. Supongo que se trata de un instalador de PyCrypto y no del instalador de Python. – photoionized

+5

Cuando instaló PyCrypto, ¿seleccionó la carpeta de Python correcta? Es posible que tengas varias versiones de python en tu sistema, especialmente si usas cygwin. – Dan

Respuesta

4

funciona para mí:

Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on 
win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from Crypto.Cipher import AES 
>>> 

algunas medidas para tratar:

  • descargar desde este enlace: http://www.voidspace.org.uk/python/modules.shtml#pycrypto
  • Asegúrese de obtener el instalador específico para su versión de pitón. Elegí 2.6 en el enlace de arriba.
  • Asegúrese de instalar en la copia de python que desea utilizar si hay más de una instalada.
+0

Solo una adición, si ya ha instalado pycrypto, parece ser inteligente eliminar las carpetas pycrypto y los archivos pycrypto .egg –

Cuestiones relacionadas