我的 Ubuntu 10.04 x86_64 机器上安装了 python 2.5.1。

当我尝试导入 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 上找到的大多数解决方案,但对我来说没有任何效果。有谁知道如何解决这个问题?谢谢!

最佳答案

在从 tarball 配置和编译 python 之前,您必须安装 libssl-dev 包:

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

你有充分的理由不使用 2.5.X 系列的最新版本吗?

关于Python:导入错误:没有名为 _md5 的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10306531/

10-12 22:23