版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37579123/article/details/84797521
在执行语句 from Crypto.Cipher import AES 时遇到报错,信息如下:
ImportError: No module named Crypto.Cipher
原因:很明显由于没有Crypto模块,于是想办法安装这个模块。不过过程十分曲折,在安装此模块时踩坑无数,最终找到解决办法,先总结步骤如下:
文件地址:链接: https://pan.baidu.com/s/1dEemaRfDt55PoSY4XjwYFw 提取码: 7iwg
1.将whl文件下载成功后,保存在目录:D:\Python3\Scripts下 (根据自己的python安装的位置,必须放在Scripts文件夹下)
2.cmd命令进入到:D:\Python3\Scripts;
在cmd窗口执行命令:pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl
如图所示安装成功
3.如果运行时遇到报错: ModuleNotFoundError: No module named ‘winrandom’
进入到 D:\Python3\Lib\site-packages\Crypto\Random\OSRNG 目录下的nt.py文件
将import winrandom 修改为: from . import winrandom
或者 修改为from Crypto.Random.OSRNG import winrandom 即可