2016-09-15 9 views
-1

pycryptoモジュールをロードしようとしています。私はImportError: 'Crypto.HASH'という名前のモジュールはありませんが、pycrytoがインストールされています

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' 
>>> 

OS取得しています:Windowsの8 のPython:3.5 32ビット

はありがとうございます。あなたはそれスペルミスです

答えて

1

、正しいモジュール名はCrypto.Hash次のとおりです。

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

オフトピックとして、質問を閉じるために閉じたり、投票する次の時間だけフラグ、これはタイプミスで、おそらく有用ではありませんので、将来の読者に。 @ArtjomB。 –

+0

さて、私はこれを将来考慮します。 –

関連する問題