Я попробовал это, и я тоже получил ошибку при импорте.Из того, что я понял, 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
.
Надеюсь, это поможет:)