Frage

Ich habe gerade installiert Python 2.6.6 aus Quellen und was ich bekommen:

>>> 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
War es hilfreich?

Lösung

Installieren openssl-dev und wieder aufzubauen.

Andere Tipps

Ich habe das gerade getestet auf meiner 2.6.6 Installation und ich habe kein solches Problem habe. Vielleicht möchten Sie eine Neuinstallation versuchen. Auch ich bin nicht sicher, ob das hashlib Modul separat installiert werden kann, aber man kann das auch versuchen.

Sie können aber auch versuchen, den Import spezifische Funktionen von hashlib und der Ausgabe geben?

>>> from hashlib import sha512

, weil, wenn Sie nicht MD5 ist benötigen, könnten Sie das Problem vermeiden.

Sie sollten eine md5.so irgendwo haben, wenn es nicht auf dem Python-Pfad ist, halte ich es für dieses Problem verursachen könnte. Ich habe lief in dieses Problem vor.

Lassen Sie mich wissen, ob das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top