簡體   English   中英

Python Firebase 問題沒有名為 firebase_admin 的模塊

[英]Python Firebase issue No module named firebase_admin

我在 Google App Engine 中部署了 python 代碼。在我的代碼中,嘗試導入 firebase_admin,但顯示以下錯誤,

import firebase_admin
ImportError: No module named firebase_admin

你好.py

import firebase_admin
from firebase_admin import credentials
from firebase_admin import db

我使用終端嘗試了簡單的 python 代碼: hello.py

import firebase_admin
print firebase_admin

Output 在終端:

~/Desktop$ python hello.py
<module 'firebase_admin' from '/usr/local/lib/python2.7/dist-packages/firebase_admin/__init__.pyc'>

首先,確認你執行程序的包路徑。

在此處輸入圖片說明

其次, Preferences --> Project Interpreter ,確保包安裝路徑正確在此處輸入圖片說明

無論如何,您應該使用安裝了軟件包的正確 python 在此處輸入圖片說明

通過pip3 install firebase-admin -admin 安裝“ pip3 install firebase-admin

根據Hiranya Jayathilaka評論,第三方庫必須供應到 Google App Engine 應用程序中。

我試圖使用 Visual Studio Code 通過python-admin-sdk連接cloud firestore ,這給了我同樣的錯誤

工作環境:

  1. Ubuntu 20.04
  2. 蟒蛇 3.8.5
  3. firebase-admin 5.0.0
  4. 視覺工作室代碼

通過在 Visual Studio Code 中重新安裝PyLance擴展來解決。

在嘗試所有 pip 版本安裝 firebase_admin 失敗后,對我有用的是在 requirements.txt文件中添加 firebase_admin然后運行pip install -r requirements.txt

由於某種超出我理解的原因,firebase_admin 在通過引用 requirements.txt 文件安裝時似乎可以工作,但在直接運行 pip 時則不能。

這里有同樣的問題。 通過從 python 3.7.9 更新到 3.9.13 解決了它現在一切都好!!!

更新你的

firebase_admin

到最新版本。 這將解決問題。 如果 nit 重命名

火力基地.py

其他名稱......它的工作原理

只是不使用

火力基地.py

作為您項目的名稱,它將起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM