2012-04-24 14 views
12

Mam zainstalowany python 2.5.1 na moim komputerze z systemem Ubuntu 10.04 x86_64.Python: ImportError: Brak modułu o nazwie _md5

Kiedy próbuję zaimportować hashlib/MD5, I dostać ten błąd

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

próbowałem większość rozwiązań, które udało mi się znaleźć na google, ale nic nie działa dla mnie. Czy ktoś wie, jak rozwiązać ten problem? Dziękuję Ci!

+0

Czy samodzielnie zbudowałeś ten Python, czy pochodzi on od 'apt-get'? –

+1

Pobrałem plik .tar z witryny, a następnie ./configure, make and make install – Chaos

+0

Przepraszam, powinienem był wiedzieć od '/ usr/local' w komunikacie o błędzie. –

Odpowiedz

7

Trzeba mieć pakiet libssl-dev zainstalowany przed konfiguracji i kompilacji Pythona z archiwum:

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

Czy masz dobry powód, aby nie używać najnowszej wersji w serii 2.5.x?

+2

+1, ponieważ wspomniałeś o tym, co oczywiste - dlaczego nie użyć wersji z apt. –

Powiązane problemy