我想在 python Azure Web App(应用程序服务)部署期间安装 linux 软件包。
应用程序的类型是“代码”,目前由于非技术限制我无法使用docker容器部署。
但是应用程序需要安装 Linux 库。 我正在寻找如何在不使用容器解决方案的情况下交付它的替代方案。
其中一篇文章建议检查 ORYX 部署,但我找不到任何好的细节或演示,当使用 zip 包部署代码时安装包 dll。
如有任何建议,我将不胜感激。
参考此博客在您的Azure Web应用程序中安装Python
native/local
依赖项,我已在我的Azure Web应用程序中添加了博客中提到的Github存储库,并将文件夹路径添加到requirements.txt
这些文件夹中的包 - 文件夹 1 - ./NmspcPing、文件夹 2 - ./NmspcPong 已成功安装在 Azure Web 应用程序中。
我的文件夹结构:-
我的要求.txt:-
Django
whitenoise
./NmspcPing
./NmspcPong
输出:-
在 Azure Web App 部署期间,来自
./NmspcPing
和 ./NmspcPong
的本地包已成功部署:-
使用
setup.py
也是通过 SSH 连接到 Azure Web App 直接安装 Linux 库的一种方法。
我访问了 Azure Web App > 开发工具 > 高级工具 > Go > kudu 站点 > SSH > 运行以下命令:-
python setup.py install
输出:-
Azure Web 应用程序加载成功:-