我在加密(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