我正在尝试使用 FTP 将 Flask 应用程序部署到 Azure Web 应用程序(Linux、python3.7 运行时)。
我复制了“application.py”和“requirements.txt”,但我可以在日志中看到没有安装任何内容。
Web 应用程序正在使用“antenv”虚拟环境,但它不会安装任何内容。如何将库添加到这个“antenv”虚拟环境中?
是的,我看到您已经解决了这个问题。您必须使用 Git 将 Python 应用程序部署到 Linux 上的应用服务,以便安装requirements.txt 中的依赖项(根文件夹)。
要安装 Django 和任何其他依赖项,您必须提供requirements.txt 文件并使用Git 部署到应用服务。
antenv 文件夹是应用服务使用您的依赖项创建虚拟环境的位置。如果展开此节点,您可以验证您在requirements.txt中命名的包是否安装在antenv/lib/python3.7/site-packages中。参考这个document https://code.visualstudio.com/docs/python/tutorial-deploy-app-service-on-linux更多细节。
此外,虽然容器可以自动运行 Django 和 Flask 应用程序,但只要应用程序符合预期的结构,您还可以提供自定义启动命令文件,通过该文件您可以完全控制 Gunicorn 命令行。 Flask 应用程序通常需要自定义启动命令,但 Django 应用程序不需要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)