[英]unable to connect firebase using python 3.72
如果有人知道如何將 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: cannot import name 'firebase' from 'firebase'
我試過這個,我在導入時也遇到了錯誤。 據我所知,python-firebase 尚未更新為與 python 3.7 完全兼容,或者這可能是一個罕見的問題。
我發現 firebase 模塊實際上有一個錯誤,因為它使用 python 的 protected 關鍵字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
文件。
希望這可以幫助 :)
這仍然不起作用是否有一個干凈的python-firebase版本我們可以安裝它與python3.8一起使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.