簡體   English   中英

google-app-engine firebase-admin python

[英]google-app-engine firebase-admin python

我正在嘗試使用google-app-engine標准python設置firebase-admin。 我的開發環境是Windows,我按照如何安裝第三方庫的方式進行了庫設置。 firebase網站指出firebase-admin已經在app引擎上進行了測試,但沒有說明或指示它是在標准,靈活還是兩者中進行測試。 我已經開始使用最基本的示例,並嘗試從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:未安裝請求庫,請安裝請求包以使用請求傳輸。

在安裝firebase-admin期間lib中的請求庫所以我不知道為什么我收到此消息。 如果我在導入firebase_admin之前立即添加導入請求,我會收到此消息。

ImportError:沒有名為_winreg的模塊

如果可能的話,我想使用firebase-admin,如果有人熟悉這種情況以及如何解決它,請告訴我。 另外,我對使用靈活環境不感興趣,這只是標准環境的問題。

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

- 您可以刪除.pyc文件,因為它們只是同時存在的.py文件的預編譯版本(並且在執行.py時將重新生成)。

-add下面的代碼添加了appengine_config.py;

來自google.appengine.ext導入供應商vendor.add('lib')

導入請求導入requests_toolbelt.adapters.appengine

requests_toolbelt.adapters.appengine.monkeypatch()

進口平台

def patch(模塊):def decorate(func):setattr(module,func.func_name,func)return func return decorate

@patch(platform)def platform():返回'AppEngine'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM