ImportError: невозможно импортировать имя «RSA» из «Crypto.PublicKey» - PullRequest
0 голосов
/ 23 февраля 2019

Привет! Я пытаюсь подключить свой скрипт на python к базе данных Google.Я столкнулся с некоторыми проблемами с установкой pyrebase.когда я устанавливаю с помощью pip install pyrebase, я получаю это сообщение об ошибке:

image 1:

enter image description here

Однако я пробовал несколько способовисправить это можно одним способом, установив pip install pyrebase4.Установка прошла бы нормально, но когда я написал бы команду импорта import pyre base, я получил бы эту ошибку:

Изображение 2:

enter image description here

Я также пытался удалить pyrebase4 и установить setuptools и gcloud, из которых я мог бы установить pirebase.Однако он не может построить колесо Pycryptodome.Затем он выполняет эту ошибку:

Изображение 3:

enter image description here

Может кто-нибудь, пожалуйста, помогите мне установить это работает, мне нужноскоро закончите проект, но это узкое место действительно напрягает меня

1 Ответ

0 голосов
/ 11 марта 2019

Перейдите в файл, на который указывает ошибка (pyrebase.py), и измените ссылку с (из Crypto import RSA) на (из Crypto import rsa).

Это могло бы сработать, хотя для версии, которую я использую, мне пришлось пойти в пакет Crypto и исправить множество других некорректных импортов.Много импортов, на которые есть ссылки прописными буквами, когда они должны были быть в нижнем регистре.

Если вы делаете оба из них, у вас все должно быть в порядке, по крайней мере, это сработало для меня.

...