在 App Engine 柔性环境中使用 dialogflow 库

在 App Engine 柔性环境中使用 dialogflow 库

我正在尝试将 Dialoogflow 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

集成在本地运行良好。一旦部署到云上(部署时没有错误),应用程序似乎找不到 dialogflow 库,并抛出错误:ModuleNotFoundError at / No module named 'dialogflow'

有什么遗漏吗?如何将 dialogflow 库放入 GAE Flex?

提前致谢 !

答案1

好的。

问题是 GAE 无法理解 appengine_config.py 文件。此处的文档 (https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27#vendoring) 是不够的。

我包括了这个(https://gist.github.com/jonparrott/4bdd7af14a676f33b099) 在我的 appengine_config.py 中,排除 os.path 和 sys 的导入,这样就成功了!

相关内容