簡體   English   中英

無法使用 python 3.72 連接 firebase

[英]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作為文件名。

以下是為我解決問題的方法:

  1. 首先運行命令python3 -m pip show python-firebase

  2. 從那里您應該看到 pip 文件夾的路徑。 這可能看起來像Location: /usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

  3. 導航到該文件夾​​並找到您的“firebase”文件夾。 進入文件夾后,將async.py文件重命名為其他名稱,我將其重命名為nasync.py 接下來,你應該打開__init__.py文件,更改從進口報關from .async import process_poolfrom .nasync import process_pool您也可以在重復這個firebase.py文件。

希望這可以幫助 :)

這仍然不起作用是否有一個干凈的python-firebase版本我們可以安裝它與python3.8一起使用

暫無
暫無

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

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