每次部署后都必须重新安装Python软件包(Flask + Azure App Service)

时间:2019-12-16 07:08:11

标签: python azure flask azure-web-sites azure-web-app-service

我正在Python(基于Flask)上运行Azure应用服务,该服务需要大量Python程序包才能工作。我想问一下是否有什么方法可以防止我每次部署应用程序时重新安装它们?我正在使用“ az webapp up”命令来部署应用程序,每次部署后似乎都将服务器重置为其初始状态(这不是我需要的模块内置的)。

我使用了Linux应用服务。我的问题是,每次部署映像时,都需要重新安装所有Python软件包(例如Pandas)。我的理想目的是避免这种情况,即我希望安装一次的软件包保持安装状态。

1 个答案:

答案 0 :(得分:0)

您还需要为网站提供--plan参数名称,以使现有网站以任何形式的更新为目标,否则它将从头开始创建一个新网站。

这是以下命令的已知错误:

az webapp up --sku F1 -n <app-name> -l <location-name>

其他参考:

https://github.com/Azure/azure-cli/issues/9955

此问题已在修复此问题的优先级列表中,您可以查看上面的github链接以获取更新。

希望有帮助。