首页 > 解决方案 > ModuleNotFoundError:没有名为“加密”的模块错误

问题描述

我已经在 python 3.6.5 上安装了 pycryptodomex 模块但是当我尝试执行下面的调用时,我得到了标题中提到的错误

from Crypto.Cipher import AES

我想使用 AES 加密文件。现在如何进行?

标签: pythonpython-3.xpycryptodome

解决方案


>> pip install pycryptodome

from Crypto.Cipher import AES  #Works

或者

>> pip install pycryptodomex
from Cryptodome.Cipher import AES 

对于 python3,包名称现在是pycryptodomepycryptodomex

如果您需要与Python2的项目兼容,请使用pycryptodome或使用pycryptodomex,它是一个独立于旧 PyCrypto 的库。


推荐阅读