Python ImportError没有名为crypto.PublicKey.RSA的模块

use*_*342 18 python

当我尝试执行python程序时,我从终端获得了这个

Traceback (most recent call last):
File "ring.py", line 1, in <module>
import os, hashlib, random, crypto.PublicKey.RSA
ImportError: No module named crypto.PublicKey.RSA
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题,其他问题已证明对我的情况完全没用.

那个模块在那里,但在错误的地方?我应该从node.js这样的地方下载模块吗?或者它更像Java?

Fre*_*ård 36

要安装的正确软件包是pycrypto.

pip install pycrypto
Run Code Online (Sandbox Code Playgroud)

应该适用于大多数平台,否则从https://pip.pypa.io/en/stable/获取Pip

  • 现在我认为 pycryptodome 是更常用的一种。 (2认同)

小智 8

如果您使用的是 Python 3.7,则它已经存在。只需将 C:\Users\username\AppData\Local\Programs\Python\Python37\Lib\site-packages 中的文件夹名称从crypto更改为Crypto