Google-App-Engine
在 App Engine 柔性環境中使用對話框流庫
我正在嘗試將 Dialogflow V2 集成到 GAE 靈活環境中的 Python/Django WebApp 中。我已遵循所有步驟: https ://developers.google.com/api-client-library/python/apis/dialogflow/v2beta1
https://cloud.google.com/appengine/docs/flexible/python/using-python-libraries
https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27#vendoring
集成在本地執行良好。一旦部署在雲上(部署時沒有錯誤),應用程序似乎找不到對話框流庫,並拋出錯誤:ModuleNotFoundError at / No module named ‘dialogflow’
有什麼遺漏嗎?如何將 dialogflow 庫導入 GAE Flex ?
提前致謝 !
好的。
問題是 GAE 不理解 appengine_config.py 文件。此處的文件(https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27#vendoring)不足。
我在我的 appengine_config.py 中包含了這個(https://gist.github.com/jonparrott/4bdd7af14a676f33b099),不包括 os.path 和 sys 的導入,這樣就成功了!