如果有人知道如何将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:无法从“ firebase”导入名称“ firebase”
答案 0 :(得分:1)
我尝试了这个,导入时也出现了错误。据我了解,python-firebase尚未更新为与python 3.7完全兼容,或者这可能是一个罕见的问题。
我发现,firebase模块实际上使用了python的受保护关键字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
文件中重复此操作。
希望这会有所帮助:)