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