我已经在python 3.6.5上安装了pycryptodomex模块,但是当我尝试执行以下调用时,出现标题中提到的错误
from Crypto.Cipher import AES
我想使用AES加密文件。现在如何进行?
答案 0 :(得分:4)
volumes:
- name: test-volume
persistentVolumeClaim:
claimName: efs
或
>> pip install pycryptodome
from Crypto.Cipher import AES #Works
对于python3,软件包名称现在为 pycryptodome 或 pycryptodomex
如果需要使用 Python2 与项目兼容,请使用 pycryptodome ,否则请使用 pycryptodomex ,该库独立于旧的PyCrypto。< / p>
答案 1 :(得分:1)
According to the PyPI page,pycryptodomex
的名称为Cryptodome
,而不是Crypto
答案 2 :(得分:0)
答案 3 :(得分:0)
你好,我有同样的问题: _几乎替代了旧的PyCrypto库。您通过以下方式安装它:
$ pip install pycryptodome((3.8.2))或最新版本 转到此目录: 2)[C:\ Users \ s **** \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib \ site-packages \ crypto]
此处尝试将文件名crypto更改为大写C,因为它们在每个软件包中都将其导入为Crypto。 它对我有用,祝你好运:)
答案 4 :(得分:0)
如果已安装cryptodome,则可以尝试创建符号链接
ln -s Cryptodome Crypto