当前位置: 首页 > 知识库问答 >
问题:

使用cors的Azure Python Flask应用程序在部署时似乎没有安装requirements.txt?

景元忠
2023-03-14

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

2021-02-23T23:02:49.186395180Z来自flask_cors进口cors,交叉原产地2021-02-23T23:02:49.186398680Z模块无发现错误:没有名为“flask_cors”的模块

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

以下是my requirements.txt文件的一个片段:

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

谁能给我解释一下我做错了什么?

共有1个答案

邹坚壁
2023-03-14

我相信你必须包括最低版本,也是"烧瓶Cors"。

Flask>=2.0
Flask-Cors>=3.0

然后可以进入Azure并检查部署日志(我假设你正在执行此处找到的快速入门:https://docs.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=bash

然后,您可以查看是否已安装所需的:

 类似资料:
  • 我有一个Java的Web应用程序,当通过eclipse或通过将. war文件复制/粘贴到本地tomcat部署时,它将正确部署,我可以使用Web应用程序。我试图在安装了tomcat的GCE实例上部署此应用程序。远程tomcat停止后,我将. war文件复制到webapps文件夹中,就像我对本地tomcat所做的那样,并启动tomcat。我可以在catalina.out看到一条消息,它正在部署Web应

  • 我正试图使用mod\u wsgi在Apache web服务器上部署我的flask应用程序。部署后,当我转到配置为返回简单文本消息的“healthCheck”URL时,应用程序没有响应,正在超时。 这是我的wsgi文件: 我在apache日志中也没有看到任何错误。可能是什么问题?请问我是否需要任何额外的详细信息。

  • 我有一个web应用程序,我一直在工作。我最近不得不重新映像我的计算机,我安装了与我的计算机以前运行的映像完全相同的映像,但是web应用程序不会通过Apache Netbeans 11.1部署在Tomcat9.0服务器上。 我安装的Apache Tomcat9.0、MySQL8.0和Apache Netbeans IDE11.1版本与上一个映像中使用的版本完全相同。我已经设置了与Web服务器和MyS

  • 我不知道我应该从哪里开始,因为我必须通过安装4j安装程序在JBoss上部署一个网络应用程序。 我已经创建了动态Web应用程序,我想在JBoss上部署这个应用程序,但是部署一个war文件并在客户端机器上配置JBoss不是一个好主意,因此我想创建一个安装程序文件(. exe)文件,它将处理以下事情: > 在客户机上安装JBoss服务器 在JBoss服务器上部署我的应用程序 所以我只需要把安装程序文件给