Question

Je viens d'installer Python 2.6.6 de sources et ce que je reçois:

>>> 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
Était-ce utile?

La solution

Installer openssl-dev et reconstruire.

Autres conseils

Je viens de tester cela sur mon installation 2.6.6 et je n'ai pas eu un tel problème. Vous pouvez essayer de réinstaller. De plus, je ne suis pas sûr si le module hashlib peut être installé séparément, mais vous pouvez essayer aussi.

En outre, vous pouvez essayer d'importer des fonctions spécifiques de hashlib et donner la sortie?

>>> from hashlib import sha512

parce que si vous ne vous pouvez pas besoin MD5 de, éviter le problème.

Vous devriez avoir un md5.so quelque part, si ce n'est pas sur votre chemin python, je pense que cela pourrait causer ce problème. Je l'ai rencontré ce problème avant.

Laissez-moi savoir si cela aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top