Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我将如何在Linux操作系统中的Azure应用程序服务上设置Python环境_Python_Azure - Fatal编程技术网

我将如何在Linux操作系统中的Azure应用程序服务上设置Python环境

我将如何在Linux操作系统中的Azure应用程序服务上设置Python环境,python,azure,Python,Azure,我是Azure web应用服务的新手。我在Azure(Linux操作系统)上部署Python web应用程序时遇到问题 假设我已经用Python编写了一个应用程序。我已经用python导入了一些包。例如,我导入了Flask mail,并运行了pip freeze在IDE中创建requirement.txt文件,其中提到了我导入的所有包 现在,我在Azure上的Azure上创建了一个空的web应用程序(默认情况下,如果我提到运行的堆栈是Python,那么操作系统将被选择为Linux)。在此之后,我

我是Azure web应用服务的新手。我在Azure(Linux操作系统)上部署Python web应用程序时遇到问题

假设我已经用Python编写了一个应用程序。我已经用python导入了一些包。例如,我导入了Flask mail,并运行了
pip freeze
在IDE中创建requirement.txt文件,其中提到了我导入的所有包

现在,我在Azure上的Azure上创建了一个空的web应用程序(默认情况下,如果我提到运行的堆栈是Python,那么操作系统将被选择为Linux)。在此之后,我使用Azure cli命令将我的Python应用程序从本地机器部署到Azure服务器,部署到该Azure web应用程序


Azure将如何确定我使用了哪些软件包,之后Azure将在部署时下载这些软件包?或者我需要在azure服务器上显式运行需求文件吗?运行Azure cli命令在Azure上部署应用程序是一种好方法吗?

如果您计划使用Azure Devops部署Flask应用程序,我建议您查看一下,因为这将自动创建CI/CD管道以将解决方案部署到Web应用程序

如果你想一步一步地探索,看看这个,它清楚地解释了每一步。requirement.txt将使用任务的pip install命令自动安装


如果您想手动部署,请遵循以下步骤

看,我对azure devops不太了解,我只是azure的初学者。我有一个小烧瓶应用程序,我需要在azure web应用程序上部署它。我在这篇文章中使用了flask_邮件包,我在requirements.txt中提到了这个包。但是,在使用azure cli(az webapp up)部署它之后,我发现在azure上出现了抛出错误“flask_邮件模块未找到”。我认为我在部署时犯了一些错误。我明白了,在这种情况下,请手动安装依赖项。您可以使用kudu安装这些软件包