如何在Windows上使用pycrypto时修复来自Crypto.Cipher "ImportError: cannot import name _AES"?



我在加密(Python27LibCryptoCipherAES)的密码模块中有AES。

当我尝试做

from Crypto.Cipher import AES

我收到以下错误:

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

但我可以import另一个模块,例如

from Crypto.Cipher import blockalgo

这工作正常。

所以,我猜AES模块中有一些错误?

最有可能的是,您的 PyCrypto 安装已损坏并且丢失_AES.dll。

尝试根据以下问题重新安装它:如何在Windows上安装PyCrypto?

我也遇到了这个问题,并解决了它。 原因是我的电脑是 64 位的,但 32 位的加密是由 pip 下载的。您可以下载大约 64 位的 Crypto,也可以将我的 git 下载的文件添加到 python3/lib 下的相应位置。 文件地址:https://github.com/BConcernedOnFamily/Crypto_64bit

相关内容

  • 没有找到相关文章

最新更新