我已经在 python 3.6.5 上安装了 pycryptodomex 模块但是当我尝试执行下面的调用时,我得到了标题中提到的错误
from Crypto.Cipher import AES
我想使用 AES 加密文件。现在如何进行?
我已经在 python 3.6.5 上安装了 pycryptodomex 模块但是当我尝试执行下面的调用时,我得到了标题中提到的错误
from Crypto.Cipher import AES
我想使用 AES 加密文件。现在如何进行?
>> pip install pycryptodome
from Crypto.Cipher import AES #Works
或者
>> pip install pycryptodomex
from Cryptodome.Cipher import AES
对于 python3,包名称现在是pycryptodome或pycryptodomex
如果您需要与Python2的项目兼容,请使用pycryptodome或使用pycryptodomex,它是一个独立于旧 PyCrypto 的库。
你好,我遇到了同样的问题:_an 几乎可以替代旧的 PyCrypto 库。你安装它:
$ pip install pycryptodome ((3.8.2)) 或者最新版本进入这个目录: 2) [C:\Users\s****\AppData\Local\Programs\Python\Python37-32\Lib\site-包\加密]
这里尝试将文件名crypto更改为带有大写C的Crypto,因为他们在每个包中将其作为Crypto导入。它对我有用,祝你好运:)
根据 PyPI 页面,pycryptodomex
可以在名称下使用,Cryptodome
而不是Crypto
如果你已经安装了cryptodome,你可以尝试创建一个符号链接
ln -s Cryptodome Crypto