2010-11-17 18 views
5

que acaba de instalar Python 2.6.6 de fuentes y lo que consigo:Python y el módulo hashlib

>>> import hashlib 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.6/hashlib.py", line 136, in <module> 
    md5 = __get_builtin_constructor('md5') 
    File "/usr/local/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor 
    import _md5 
ImportError: No module named _md5 
+0

¿Estás seguro de que tienes todas las actualizaciones para esta versión de Python? Tal vez estás usando algo que está en desuso. Intenté importar hashlib. dir (hashlib._md5). con resultados negativos Intenta reinstalar? – inspectorG4dget

+0

@ inspectorG4dget: se ha instalado hace 10 minutos. Lo mismo en el pitón 2.6 y 2.7 – zerkms

+0

¿Qué plataforma está compilando para y/o en? Descubrí que al hacer una compilación cruzada, lo más probable es que se rompa. –

Respuesta

7

Instalar openssl-dev y reconstruir.

0

yo sólo he probado esto en mi instalación 2.6.6 y no he tenido ningún problema de este tipo. Es posible que desee intentar reinstalar. Además, no estoy seguro de si el módulo hashlib se puede instalar por separado, pero es posible que desee probarlo también.

Además, ¿puede intentar importar funciones específicas de hashlib y dar el resultado?

>>> from hashlib import sha512 

porque si no necesita MD5, puede evitar el problema.

+1

se ha instalado hace 10 minutos. No veo ninguna razón por la que la reinstalación podría ayudar – zerkms

0

Debería tener un md5.so en alguna parte, si no está en su ruta de Python, creo que podría causar este problema. Me encontré con este problema antes.

Avísame si esto ayuda.

+0

¿Estás seguro de que 'md5.so' es un nombre correcto? – zerkms

Cuestiones relacionadas