首页 > 解决方案 > 每次部署后强制重新安装 Python 包(Flask + Azure App Service)

问题描述

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

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

标签: pythonazureflaskazure-web-app-service

解决方案


您还需要为网站提供 --plan 参数名称,以针对现有网站进行任何类型的更新,否则它将从头开始创建一个新网站。

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

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

附加参考:

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

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

希望能帮助到你。


推荐阅读