ModuleNotFoundError: No module named 'Crypto'
展开阅读全文

今天运行python程序的时候,提示:

  File "F:\python\index.py", line 5, in <module>
    from Crypto.Cipher import AES
ModuleNotFoundError: No module named 'Crypto'

解决方法:

pip install pycryptodome

当然有可能会出现这种情况:看到报错后是这么安装的:pip install crypto

但是运行还是报错:ModuleNotFoundError: No module named 'Crypto';

此时需要去环境中将安装的包crypto的名字改成Crypto,首字母大写;

然后再次运行,出现这个错误:ModuleNotFoundError: No module named 'Crypto.Cipher'

此时进入到安装的文件夹下,发现没有此文件:

需要卸载刚才安装的包:

pip uninstall crypto

然后重新安装:

pip install pycryptodome

即可!