【发布时间】:2019-11-12 17:27:41
【问题描述】:
我有一个火力基地,数据存储在那里。我正在使用 python 中的 firebase 模块访问它
代码如下:
from firebase import firebase
firebase = firebase.FirebaseApplication(
'link to my project in firebase', None)
result = firebase.get('/', None)
print(result)
我的 o/p:
{'name':'steven}
它工作得很好,而且很容易使用。但是当我使用 pyinstaller 将其转换为应用程序时,它显示以下错误。
Traceback (most recent call last):
File "firebase_connect.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "/home/paulsteven/.local/lib/python3.5/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "firebase/__init__.py", line 16, in <module>
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "/home/paulsteven/.local/lib/python3.5/site-packages/PyInstaller/loader/pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "gcloud/__init__.py", line 19, in <module>
File "pkg_resources/__init__.py", line 481, in get_distribution
File "pkg_resources/__init__.py", line 357, in get_provider
File "pkg_resources/__init__.py", line 900, in require
File "pkg_resources/__init__.py", line 786, in resolve
pkg_resources.DistributionNotFound: The 'gcloud' distribution was not found and is required by the application
[14554] Failed to execute script firebase_connect
我尝试搜索堆栈溢出,但他们指出 google cloud 已更改为 gcloud,因此请在规范文件中的 PyInstaller 挂钩中更改它。但在我的错误中,我的 pyinstaller 文件已经在检查 gcloud 并显示未找到 gcloud。如何使它工作。
【问题讨论】:
标签: python firebase firebase-realtime-database google-cloud-functions