我正在尝试加密sha1中的字符串,并且从服务器收到错误消息:

"No Module Named hashlib"

通过使用以下代码:

import hashlib
encrypted = hashlib.sha1(string)
encrypted = encrypted.digest()

我将不胜感激,

谢谢,
盖伊·多尔(Guy Dor)

最佳答案

您可能拥有 sha 模块。

区别如下:

>>> import sha
>>> s = sha.new()
>>> s.update('hello')
>>> s.digest()
'\xaa\xf4\xc6\x1d\xdc\xc5\xe8\xa2\xda\xbe\xde\x0f;H,\xd9\xae\xa9CM'


>>> import hashlib
>>> hashlib.sha1('hello').digest()
'\xaa\xf4\xc6\x1d\xdc\xc5\xe8\xa2\xda\xbe\xde\x0f;H,\xd9\xae\xa9CM'

关于python - 无法导入 "hashlib",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6557760/

10-10 19:21