我了解您已经尝试过 Eyap 共享的 SO 线程中建议的步骤,这里的内容已经涵盖了一些内容。请检查这些设置。
您可以改用此命令 - source /antenv3.6/bin/activate。
附带说明 - antenv 仅在启动部署后才可用。请检查 SSH 中的“/”路径,您应该会看到一个名称以 antenv 开头的文件夹。
浏览到 .python_packages/lib/python3.6/site-packages/ 或 .python_packages/lib/site-packages/。请检查文件路径是否存在。
还从 Kudu-https://yourwebpp-name>.scm.azurewebsites.net/api/logs/docker 中查看应用程序日志(/home/LogFiles 文件夹)
应用服务部署引擎自动激活虚拟环境并运行
pip install -r requirements.txt
requirements.txt 文件必须位于要安装的项目根目录中。
对于 Django 应用,应用服务会在应用代码中查找名为 wsgi.py 的文件,然后使用以下命令运行 Gunicorn:
是包含 wsgi.py 的文件夹的名称
gunicorn --bind=0.0.0.0 --timeout 600 .wsgi
如果您想对启动命令进行更具体的控制,请使用 自定义启动 命令,替换为包含 wsgi.py 的文件夹的名称,并添加 --chdir 参数(如果该模块是不在项目根目录中。
更多详情,请查看此文档
Configure a Linux Python app for Azure App Service
Quickstart: Create a Python app in Azure App Service on Linux