python - 如何将库 pip 安装到 Azure Web App 上的 'antenv' venv?

标签 python azure azure-web-app-service

我正在尝试使用 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/

相关文章:

azure - 在 Azure 应用服务中查看 win32 调试输出

python - Tensorflow batch_join 的 allow_smaller_final_batch 不起作用?

javascript - 是否有可能在 Javascript 或 Python 中在 R 中实现类似 "non standard evaluation"的东西?

azure - 使用图形 API 目录架构 API 创建时不显示 B2C 自定义属性

azure - 在 azure blob 之间移动文件而不下载

azure - CORS:Azure WebApp Docker 容器内的 NestJs,CORS 被拒绝

node.js - 将范围添加到 OpenID Connect 身份提供程序(Azure AD 租户)后,新范围不会在 idp access_token 中返回

python - 如何在Python中使用RSA私钥(不是普通签名)加密数据?

python - 在 Django 中,如何查看用户的所有属性?

javascript - node.js 服务器无法在虚拟机中工作(Azure 云服务)