Подтвердить что ты не робот

Python ImportError Нет модуля с именем crypto.PublicKey.RSA

Когда я пытаюсь выполнить программу 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

Я не знаю, как решить этот и другие вопросы, которые оказались совершенно бесполезными для моей ситуации.

Является ли модуль там, но не в том месте? Должен ли я загружать модули откуда-то вроде node.js? Или это больше похоже на Java?

4b9b3361

Ответ 1

Правильный пакет для установки - это pycrypto.

pip install pycrypto

Должен работать на большинстве платформ, в противном случае вы получите Pip из https://pip.pypa.io/en/stable/

Ответ 2

Да, вы должны установить его. Попробуйте это из терминала:

sudo apt-get install python-pip
pip install crypto

Для mac попробуйте использовать easy_install.

sudo easy_install python-pip
pip install crypto

Если crypto установлен правильно, импортируйте, как показано ниже:

 from Crypto.PublicKey import RSA