Python与hashlib模块

5 投票
3 回答
14435 浏览
提问于 2025-04-16 07:11

我刚刚从源代码安装了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

你应该在某个地方有一个叫 md5.so 的文件,如果这个文件不在你的 Python 路径上,我觉得可能会导致这个问题。我之前也遇到过这个问题。

如果这对你有帮助,告诉我哦。

0

我刚在我的2.6.6版本上测试过这个,没遇到任何问题。你可以试着重新安装一下。另外,我不太确定hashlib模块是否可以单独安装,但你也可以试试。

还有,你能试着从hashlib模块中导入一些特定的功能,然后看看输出结果吗?

>>> from hashlib import sha512

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

7

安装 openssl-dev,然后重新编译。

撰写回答