[英]Azure Deployment Issue in Python Language using Microsoft Bot Framework
我正在尝试在 Python 中基于 Microsoft Bot Framework 将机器人部署到 Azure。 Bot 在 Bot Emulator 上本地工作。 使用 Visual Studio Code 进行机器人开发。
使用启动命令成功将 Bot 部署到 WebApp 上的 Azure,如下所示:
python3.7 -m aiohttp.web -H 0.0.0.0 -P 8000 app:init_func
我的 app.py 文件:
def init_func(argv):
app = web.Application(middlewares=[aiohttp_error_middleware])
app.router.add_post("/api/messages", messages)
return app
if __name__ == "__main__":
app = init_func(None)
try:
web.run_app(app, host="0.0.0.0", port=CONFIG.PORT)
except Exception as error:
raise error
**我得到的错误是**
2021-06-07T14:15:21.045987180Z aiohttp.web:错误:无法导入 main:没有名为“app”的模块
我参考了stackoverflow的以下答案,但它对我不起作用
还参考了 Microsoft 文档:
我被困在将这个机器人部署到 Azure 一个星期了。 非常感谢任何帮助/指针/建议。
提前致谢。
在您的学生 azure 帐户中创建 app id 和密码的一些限制,请尝试在没有 app id 和密码的情况下检查
希望它会奏效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.