我正在尝试使用 FTP 将 Flask 应用部署到 Azure Web 应用(Linux、python3.7 运行时)。
我复制了“application.py”和“requirements.txt”,但我可以在日志中看到没有安装任何内容。
Web 应用程序正在使用“antenv”虚拟环境,但它不会安装任何内容。如何将库添加到这个“antenv”虚拟环境中?
最佳答案
是的,我发现您已经解决了该问题。您必须使用 Git 将 Python 应用部署到 Linux 上的应用服务,以便安装requirements.txt 中的依赖项(根文件夹)。
要安装 Django 和任何其他依赖项,您必须提供 requests.txt 文件并使用 Git 部署到应用服务。 antenv 文件夹是应用服务使用依赖项创建虚拟环境的位置。如果展开此节点,您可以验证您在requirements.txt中命名的包是否安装在antenv/lib/python3.7/site-packages中。引用这个document了解更多详情。
此外,虽然容器可以自动运行 Django 和 Flask 应用程序,但只要应用程序符合预期结构,您还可以提供自定义启动命令文件,通过该文件您可以完全控制 Gunicorn 命令行。 Flask 应用程序通常需要自定义启动命令,但 Django 应用程序不需要。
关于python - 如何将库 pip 安装到 Azure Web App 上的 'antenv' venv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57666646/