python - 在 Windows 上使用 pycrypto 时如何修复 Crypto.Cipher 中的 "ImportError: cannot import name _AES"?

标签 python windows pycrypto

我在 Crypto 内的 Cipher 模块内有 AES (Python27\Lib\Crypto\Cipher\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:\Python27\lib\Crypto\Cipher\AES.py", line 50, in <module>
    from Crypto.Cipher import _AES
ImportError: cannot import name _AES

但是我可以导入另一个模块,例如

from Crypto.Cipher import blockalgo

效果很好。

那么,我猜测 AES 模块中存在一些错误?

最佳答案

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

按照这个问题尝试重新安装:How do I install PyCrypto on Windows?

关于python - 在 Windows 上使用 pycrypto 时如何修复 Crypto.Cipher 中的 "ImportError: cannot import name _AES"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26943136/

相关文章:

windows - 适用于小型研究团队的 Mercurial

python - 从Python中的字符串解析RSA key 对

python - 使用 bool 值列表扩展列表

windows - Inno Setup 似乎没有写入 64 位机器上的注册表

PYTHON/NUMPY : How to assign various data types to the data type object numpy. dtype() 在循环中

python - 使用Python查询连接到Windows的USB设备

python - 从 OpenSSL AES 在 python 中解密 AES CBC

python - 是否需要将文件分成 block 进行加密

python - 在 MySQL 的选择查询中传递其他变量时,使用 .format 的正确方法是什么?

python - 如何有效分离不同大小的数据输入?