我已经在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 ,否则请使用独立于旧PyCrypto的库 pycryptodomex 。
你好,我遇到了同样的问题: _pycryptodome几乎可以完全替代旧的PyCrypto库。您可以使用以下命令进行安装:
$ pip install pycryptodome (版本号为(3.8.2)或最新版本) 转到此目录: 2) [C:\Users\s****\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\crypto]
在这里,尝试将文件名crypto更改为Crypto(C大写),因为每个包中都将其导入为Crypto。 它对我有用,祝你好运:)
Crypto.Cipher.AES
可用的软件包的人来说,pip3 install pycrypto
正是我所需要的。不知道什么是cryptodome以及为什么你需要它而不是pycrypto... - Joshua Burns我正在使用Python 3.6.9版本。我需要执行以下命令:
python3.6 -m pip install pycryptodome
ln -s Cryptodome Crypto