2016-09-15 238 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' 
>>> 

操作系統: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

下一次,只是標誌,關閉或投票關閉問題作爲題外話,因爲這是一個錯字,將可能沒有幫助給未來的讀者。 –

+0

@ArtjomB。好的,我將來會考慮這個。 –

相關問題