2012-04-24 11 views
12

Ich habe Python 2.5.1 auf meinem Ubuntu 10.04 x86_64-Rechner installiert.Python: ImportError: Kein Modul namens _md5

Wenn ich versuche, hashlib/md5 zu importieren, erhalten die ich diesen Fehler

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

ich die meisten Lösungen versucht haben, die ich auf Google finden konnte, aber nichts funktioniert für mich. Weiß jemand, wie man das löst? Vielen Dank!

+0

Haben Sie dieses Python selbst erstellt, oder kommt es von "apt-get"? –

+1

Ich habe die. TAR-Datei von der Website heruntergeladen und dann ./configure, make und make install – Chaos

+0

Sorry, ich hätte von der '/ usr/local' in der Fehlermeldung wissen müssen. –

Antwort

7

Sie haben das Paket libssl-dev installiert haben, bevor die Konfiguration und Python aus dem Tarball Kompilieren:

sudo apt-get install libssl-dev 
cd YOUR_PYTHON_2.5_1_SRC_DIR 
make clean 
./configure 
make 
sudo make install 

Haben Sie einen guten Grund, nicht die neueste Version in der 2.5.X Serie zu benutzen?

+2

+1, weil Sie das Offensichtliche erwähnt haben - warum nicht die Version von apt verwenden. –