【问题标题】:Azure Python Flask App which uses cors does not seem to install requirements.txt upon deploy?使用 cors 的 Azure Python Flask App 似乎没有在部署时安装 requirements.txt?
【发布时间】:2021-05-26 06:34:53
【问题描述】:

我有一个使用 Flask 和 flask_cors 用 Python 编写的小应用程序。 我已将它们添加到项目根目录中的 requirements.txt 文件中,当我执行 az webapp up 以将站点部署到 azure 时,我希望 azure 尊重并安装随附的 requirements.txt 文件。但是该站点无法启动,并且在我发现的日志深处:

2021-02-23T23:02:49.186395180Z 从 flask_cors 导入 CORS, cross_origin 2021-02-23T23:02:49.186398680Z ModuleNotFoundError: 否 名为“flask_cors”的模块

这里发生了什么?这不应该自动安装吗?

这是我的 requirements.txt 文件的 sn-p:

Flask>=1.0,<=1.1.2
flask_cors
pyopenssl
requests
...

谁能向我解释我做错了什么?

TIA, 约翰

【问题讨论】:

  • 建议创建示例代码,删除所有敏感信息和业务代码,仅供我们测试,帮助您解决问题。

标签: python azure flask web-applications


【解决方案1】:

我相信你必须包含最低版本,它也是“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

进入部署:

然后查看部署日志:

然后你可以看看你是否安装了你需要的东西:

【讨论】:

    猜你喜欢
    • 2018-11-18
    • 2017-02-11
    • 1970-01-01
    • 2021-06-24
    • 2020-04-08
    • 2023-02-12
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多