gpt4 book ai didi

python - google-app-engine firebase-admin python

转载 作者:太空宇宙 更新时间:2023-11-03 10:53:34 24 4
gpt4 key购买 nike

我正在尝试使用 google-app-engine 标准 python 设置 firebase-admin。我的开发环境是 Windows,我已经按照如何安装第 3 方库中的说明进行了库设置。 firebase 网站表明 firebase-admin 已经在 App Engine 上进行了测试,但没有说明或指示它是否在标准、灵活或两者中进行了测试。我从最基本的示例开始,并尝试从 firebase 通用文档中进行第一次导入。

import webapp2
import firebase_admin

class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.write('Hello, World!')


app = webapp2.WSGIApplication([
('/', MainPage),
], debug=True)

结果是

ImportError: The requests library is not installed, please install the requests package to use the requests transport.

安装 firebase-admin 时 lib 中的请求库,所以我不确定为什么会收到此消息。如果我在导入 firebase_admin 之前立即添加导入请求,我将收到此消息。

ImportError: No module named _winreg

如果可能的话,我想使用 firebase-admin,所以如果有人熟悉这种情况以及如何解决它,请告诉我。另外,我对使用灵活环境不感兴趣,这只是标准环境的问题。

最佳答案

-在lib下安装必要的模块; pip install -t lib/firebase-admin pip install -t lib/requests-toolbelt

-您可以删除 .pyc 文件,因为它们只是 .py 文件的预编译版本,它们也在那里(并且将在执行 .py 时重新生成)。

-在添加的appengine_config.py中添加以下代码;

从 google.appengine.ext 导入供应商vendor.add('lib')

导入请求导入 requests_toolbelt.adapters.appengine

requests_toolbelt.adapters.appengine.monkeypatch()

导入平台

def 补丁(模块): 定义装饰(功能): setattr(模块,func.func_name,func) 返回函数 返回装饰

@补丁(平台)定义平台(): 返回“AppEngine”

关于python - google-app-engine firebase-admin python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45549675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com