ImportError:没有名为' Crypto.HASH'但pycryto安装

时间:2016-09-15 10:56:27

标签: python-3.x pycrypto

我正在尝试加载pycrypto模块。当我做的时候

import Crypto

我没有收到任何错误,但当我从Crypto.HASH import SHA256开始时,我收到ImportError

>>> import Crypto
>>> hash = SHA256.new()
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    hash = SHA256.new()
NameError: name 'SHA256' is not defined
>>> from Crypto.HASH import SHA256
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    from Crypto.HASH import SHA256
ImportError: No module named 'Crypto.HASH'
>>> 

操作系统:Windows 8 Python:3.5 32位

谢谢。

1 个答案:

答案 0 :(得分:1)

你错了拼写,正确的模块名称是Crypto.Hash

>>> from Crypto.Hash import SHA256
>>> h=SHA256.new()
>>> h.update(b"Hello")
>>> h.hexdigest()
'185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969'