如何解决 Python 中的 there is no Crypto package 错误?

问题描述 投票:0回答:1

我的 Python 代码有错误,基本上我需要导入包 Crypto 并且我尝试下载它,它说包 crypto 已经安装然后继续显示相同的错误。我试图将包从 crypto 重命名为 Crypto 但它再次显示相同的错误。你能帮我解决这个错误吗?或者有没有其他的包。谢谢

我尝试从 cryto 库中导入 DES 和 RSA,但我无法正确下载 Crypto 包。

edit:我尝试从终端安装:pip install Crypto 也是intelliJ直接提出的,我正在尝试的代码是

from Crypto.Cipher import DES
from Crypto.PublicKey import  RSA
python encryption rsa pycrypto des
1个回答
0
投票

您要安装的包名为

pycryptodome
,所以尝试安装

pip install pycryptodome

它以某种方式依赖于系统库,因此最终可能会损坏。为了解决这个问题,创建了

pycryptodomex
库,其中捆绑了所有内容,您可以使用

安装
pip install pycryptodomex

但是您需要使用

代替原始代码
from Cryptodome.Cipher import DES
from Cryptodome.PublicKey import  RSA
© www.soinside.com 2019 - 2024. All rights reserved.