невозможно подключить FireBase с помощью Python 3.72 - PullRequest
0 голосов
/ 14 февраля 2019

, если кто-нибудь знает, как к python 3.7 версии подключиться с помощью firebaseЯ использую следующий код:

from firebase import firebase
firebase = firebase.FirebaseApplication('https://your_storage.firebaseio.com', None)
result = firebase.get('/users', None)
print (result)

выдана следующая ошибка ImportError: невозможно импортировать имя 'firebase' из 'firebase'

1 Ответ

0 голосов
/ 14 февраля 2019

Я попробовал это, и я тоже получил ошибку при импорте.Из того, что я понял, python-firebase не был обновлен до полной совместимости с python 3.7, или, возможно, это редкая проблема.

Я обнаружил, что модуль firebase действительно имел ошибку, так как он использовал pythonзащищенное ключевое слово async в качестве имени файла.Вот как я решил эту проблему для меня:

Сначала запустите команду python3 -m pip show python-firebase.

Оттуда вы увидите путь к папке pip.Это может выглядеть следующим образом: Location: /usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

Перейдите в эту папку и найдите папку «firebase».Перейдя в папку, переименуйте файл async.py во что-то другое, я переименовал его в nasync.py.Затем вы должны открыть файл __init__.py и изменить объявление импорта с from .async import process_pool на from .nasync import process_pool Вы также должны повторить это в файле firebase.py.

Надеюсь, это поможет:)

...