如果有人知道如何将 python 3.7 版本与 firebase 连接。 我正在使用以下代码,
from firebase import firebase
firebase = firebase.FirebaseApplication('https://your_storage.firebaseio.com', None)
result = firebase.get('/users', None)
print (result)
它给出了以下错误 导入错误:无法从“firebase”导入名称“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
文件。
希望这有帮助:)
https://stackoverflow.com/questions/54691763/