python3中使用加密算法库crypto时,经常会遇到如下问题:
找不到Crypto或Crypto.Ciphrer对应的模块
1.使用conda或者虚拟环境的情况下,可以去相应环境下的site-packages文件夹下,找到crypto文件夹,由于在python3代码中通常使用如下方式引用该代码库,所以我们可以将该文件夹改名为Crypto.
import Crypto
from Crypto.Cipher import AES
2. 如果进行了上述修改后,运行代码依然报错Crypto.Cipher Not Found,可以先去Crypt文件夹下检查是否存在Cipher,如果不存在,则可以将已经安装的Crypto卸载,卸载命令如下:
pip uninstall Crypto
conda uninstall Crypto
3. 卸载之后可以使用如下命令进行安装,安装之后该问题得到解决
pip install pycryptodome