firebase_admin работает в Python, но не может импортировать в файл Python Flask - PullRequest
0 голосов
/ 02 сентября 2018

У меня есть пара файлов Python Firebase, один из которых записывает в мою базу данных нормально, а другой, который получает данные из моей базы данных Firebase без проблем. Они оба написаны на Python 3.5.3. У меня есть сайт колбы, который я разрабатываю, как только я использую

import firebase_admin

в MyFlaskApp.py выдает ошибку без модуля с именем firebase_admin, и я получаю следующую ошибку.

flask.cli.NoAppException: While importing "TrialPage", an ImportError was 
raised:

Traceback (most recent call last):
File "/home/pi/Documents/WebFlask/venv/lib/python3.5/site- 
packages/flask/cli.py", line 236, in locate_app
__import__(module_name)
File "/home/pi/Documents/WebFlask/TrialPage.py", line 1, in <module>
from firebase_admin import firebase_admin
ImportError: No module named 'firebase_admin'

мои другие файлы работают совершенно нормально, я могу понять, почему это не работает с моим файлом фляги. Я даже пытался создать совершенно новый файл MyFlaskApp.py, только если что-то было повреждено существующим файлом, который я использую. Это не сработало.

Эта ошибка выдается независимо от того, находится ли импорт firebase_admin в самом верху моего файла или под моими другими импортерами, или в середине функции.

1 Ответ

0 голосов
/ 11 июня 2019

Линия from firebase_admin import firebase_admin указывает на то, что мы импортируем firebase_admin.py из firebase_admin пакета.

Если мы посмотрим на установленный пакет firebase_admin, мы не увидим файл firebase_admin.py.

Я попытался повторить ошибку, умышленно используя ту же строку импорта, которую вы использовали, и я могу подтвердить, что получаю то же сообщение ImportError.

Я бы предложил использовать следующую строку импорта:

import firebase_admin

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...