Pergunta

Acabei de instalar o Python 2.6.6 de fontes e o que recebo:

>>> 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
Foi útil?

Solução

Instalar openssl-dev e reconstruir.

Outras dicas

Acabei de testar isso na minha instalação 2.6.6 e não tive esse problema. Você pode querer tentar reinstalar. Além disso, não tenho certeza se o módulo Hashlib pode ser instalado separadamente, mas você também pode tentar isso.

Além disso, você pode tentar importar funções específicas do Hashlib e fornecer a saída?

>>> from hashlib import sha512

Porque se você não precisar de MD5, pode evitar o problema.

Você deve ter um MD5.So em algum lugar, se não estiver no seu caminho Python, acho que isso pode causar esse problema. Eu já encontrei esse problema antes.

Avise-me se isso ajudar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top