我正在尝试加密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/