使用 cors 的 Azure Python Flask 应用程序似乎没有在部署时安装 requirements.txt?
Azure Python Flask App which uses cors does not seem to install requirements.txt upon deploy?
我有一个用 Python 编写的小应用程序,它使用 Flask 和 flask_cors。
我已将它们添加到项目根目录中的 requirements.txt 文件中,当我执行 az webapp up 以将站点部署到 azure 时,我希望 azure 尊重并安装一起发送的 requirements.txt 文件。但是该站点无法启动,我在日志的某个深处发现:
2021-02-23T23:02:49.186395180Z from flask_cors import CORS,
cross_origin 2021-02-23T23:02:49.186398680Z ModuleNotFoundError: No
module named 'flask_cors'
这里发生了什么?这不应该自动安装吗?
这是我的 requirements.txt 文件的片段:
Flask>=1.0,<=1.1.2
flask_cors
pyopenssl
requests
...
任何人都可以向我解释我做错了什么吗?
TIA,
约翰
我相信你必须包括最低版本,而且它是“Flask-Cors”。
Flask>=2.0
Flask-Cors>=3.0
然后您可以进入 Azure 并检查部署日志(我假设您正在执行此处的快速入门:https://docs.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=bash&pivots=python-framework-flask)
转到部署:
然后查看部署日志:
然后你可以看看你是否安装了你需要的东西:
我有一个用 Python 编写的小应用程序,它使用 Flask 和 flask_cors。 我已将它们添加到项目根目录中的 requirements.txt 文件中,当我执行 az webapp up 以将站点部署到 azure 时,我希望 azure 尊重并安装一起发送的 requirements.txt 文件。但是该站点无法启动,我在日志的某个深处发现:
2021-02-23T23:02:49.186395180Z from flask_cors import CORS, cross_origin 2021-02-23T23:02:49.186398680Z ModuleNotFoundError: No module named 'flask_cors'
这里发生了什么?这不应该自动安装吗?
这是我的 requirements.txt 文件的片段:
Flask>=1.0,<=1.1.2
flask_cors
pyopenssl
requests
...
任何人都可以向我解释我做错了什么吗?
TIA, 约翰
我相信你必须包括最低版本,而且它是“Flask-Cors”。
Flask>=2.0
Flask-Cors>=3.0
然后您可以进入 Azure 并检查部署日志(我假设您正在执行此处的快速入门:https://docs.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=bash&pivots=python-framework-flask)
转到部署:
然后查看部署日志:
然后你可以看看你是否安装了你需要的东西: