Python AES导入错误请

时间:2014-11-15 06:10:58

标签: python cryptography aes

我在Crypto里面的Cipher中有AES(Python27 \ Lib \ Crypto \ Cipher \ AES模块)

当我尝试从Crypto.Cipher import AES import AES时,我收到以下错误:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    from Crypto.Cipher import AES
  File "C:\Python27\lib\Crypto\Cipher\AES.py", line 50, in <module>
    from Crypto.Cipher import _AES
ImportError: cannot import name _AES

但我可以import另一个像from Crypto.Cipher import blockalgo这样的模块正常工作。所以我猜测AES模块中有一些错误吗?

2 个答案:

答案 0 :(得分:3)

很可能,您的PyCrypto安装已损坏且_AES.dll丢失。

尝试根据此问题重新安装:How do I install PyCrypto on Windows?

答案 1 :(得分:0)

我也遇到了这个问题,并解决了。原因是我的计算机是64位,但是32点的Crypto是通过pip下载的。您可以下载大约64位的Crypto或将我的git下载的文件添加到python3 / Lib下的相应位置。文件地址:https://github.com/BConcernedOnFamily/Crypto_64bit