Подтвердить что ты не робот

Python: ImportError: нет модуля с именем _md5

У меня есть python 2.5.1, установленный на моей машине Ubuntu 10.04 x86_64.

Когда я пытаюсь импортировать hashlib/md5, я получаю эту ошибку

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

Я пробовал большинство решений, которые я мог найти в google, но ничего не работает для меня. Кто-нибудь знает, как это решить? Спасибо!

4b9b3361

Ответ 1

У вас должен быть установлен пакет libssl-dev перед настройкой и компиляцией python из tarball:

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

У вас есть веская причина не использовать последнюю версию в серии 2.5.X?