使用 Microsoft Bot Framework 的 Python 语言的 Azure 部署问题
Azure Deployment Issue in Python Language using Microsoft Bot Framework
我正在尝试将机器人部署到基于 Python 中的 Microsoft Bot Framework 构建的 Azure。 Bot 在 Bot Emulator 上本地工作。使用 Visual Studio 机器人开发代码。
使用以下启动命令成功将机器人部署到 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: error: unable to import main: No module named 'app'
我参考了 Whosebug 的以下答案,但它对我不起作用
- How to Deploy MS Botframework in Python to Azure
还参考了 Microsoft 文档:
- https://docs.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=bash&pivots=python-framework-flask
- https://docs.microsoft.com/en-gb/azure/app-service/configure-language-python
- https://docs.microsoft.com/en-gb/azure/app-service/configure-language-python#modulenotfounderror-when-app-starts
- https://docs.microsoft.com/en-us/azure/developer/python/tutorial-deploy-app-service-on-linux-04
我将这个机器人部署到 Azure 已经有一个星期了。非常感谢任何 help/pointers/suggestions。
提前致谢。
学生azure账号创建app id和password有一些限制,没有app id和password可以试试看
希望它能奏效。
我正在尝试将机器人部署到基于 Python 中的 Microsoft Bot Framework 构建的 Azure。 Bot 在 Bot Emulator 上本地工作。使用 Visual Studio 机器人开发代码。
使用以下启动命令成功将机器人部署到 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: error: unable to import main: No module named 'app'
我参考了 Whosebug 的以下答案,但它对我不起作用
- How to Deploy MS Botframework in Python to Azure
还参考了 Microsoft 文档:
- https://docs.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=bash&pivots=python-framework-flask
- https://docs.microsoft.com/en-gb/azure/app-service/configure-language-python
- https://docs.microsoft.com/en-gb/azure/app-service/configure-language-python#modulenotfounderror-when-app-starts
- https://docs.microsoft.com/en-us/azure/developer/python/tutorial-deploy-app-service-on-linux-04
我将这个机器人部署到 Azure 已经有一个星期了。非常感谢任何 help/pointers/suggestions。
提前致谢。
学生azure账号创建app id和password有一些限制,没有app id和password可以试试看
希望它能奏效。