在 App Engine 柔性环境中使用对话流库

Using dialogflow library in App Engine Flexible Environment

我正在尝试将 Dialoogflow V2 集成到我的 Python/Django GAE Flexible Environment 中的 WebApp 中。我已按照 here, here and here.

中的所有步骤进行操作

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

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 的导入,这就成功了!