在 Windows 上使用 pycrypto 时如何修复“ImportError:无法从 Crypto.Cipher 导入名称 _AES”?

2024-05-28

我在 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

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

from Crypto.Cipher import blockalgo

效果很好。

所以,我猜测 AES 模块中存在一些错误?


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

按照这个问题尝试重新安装一下:如何在 Windows 上安装 PyCrypto? https://stackoverflow.com/questions/11405549/how-do-i-install-pycrypto-on-windows

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 上使用 pycrypto 时如何修复“ImportError:无法从 Crypto.Cipher 导入名称 _AES”? 的相关文章

随机推荐