2012-04-24 23 views
12

Ho python 2.5.1 installato sulla mia macchina Ubuntu 10.04 x86_64.Python: ImportError: nessun modulo chiamato _md5

Quando provo ad importare hashlib/MD5, l'ottengo questo errore

>>> 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 

Ho provato la maggior parte delle soluzioni che ho trovato su google, ma nulla funziona per me. Qualcuno sa come risolvere questo? Grazie!

+0

Hai creato questo Python da solo, o proviene da 'apt-get'? –

+1

Ho scaricato il file .tar dal sito e poi ./configure, make e make install – Chaos

+0

Spiacenti, avrei dovuto sapere da/usr/local' nel messaggio di errore. –

risposta

7

Bisogna avere il pacchetto libssl-dev installato prima di configurare e la compilazione di pitone dalla tarball:

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

Avete un buon motivo per non utilizzare la versione più recente della serie 2.5.x?

+2

+1 perché hai menzionato l'ovvio - perché non usare la versione di apt. –

Problemi correlati