[英]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.