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
你应该在某个地方有一个叫 md5.so 的文件,如果这个文件不在你的 Python 路径上,我觉得可能会导致这个问题。我之前也遇到过这个问题。
如果这对你有帮助,告诉我哦。
0
我刚在我的2.6.6版本上测试过这个,没遇到任何问题。你可以试着重新安装一下。另外,我不太确定hashlib模块是否可以单独安装,但你也可以试试。
还有,你能试着从hashlib模块中导入一些特定的功能,然后看看输出结果吗?
>>> from hashlib import sha512
因为如果你不需要MD5的话,就可以避免这个问题。
7
安装 openssl-dev
,然后重新编译。