Python和hashlib模块

时间:2010-11-17 00:00:23

标签: python hashlib

我刚刚从源代码中安装了Python 2.6.6并获得了:

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

3 个答案:

答案 0 :(得分:7)

安装openssl-dev并重建。

答案 1 :(得分:0)

我刚刚在我的2.6.6安装上测试了这个,我没有遇到过这样的问题。您可能想尝试重新安装。另外,我不确定hashlib模块是否可以单独安装,但您也可以尝试这样做。

另外,您可以尝试从hashlib导入特定函数并提供输出吗?

>>> from hashlib import sha512

因为如果你不需要MD5,你可以避免这个问题。

答案 2 :(得分:0)

你应该有一个md5.so某个地方,如果它不在你的python路径上,我认为它可能会导致这个问题。我之前遇到过这个问题。

如果有帮助,请告诉我。