Просто подытожил как ответ для других людей. Согласно вашей информации об ошибках, я вижу, что вы пытались развернуть приложение Django в Azure WebApp в Linux на основе Docker. Таким образом, есть два официальных документа, которые помогут, как показано ниже.
- Краткое руководство: создание приложения Python в службе приложений Azure в Linux
- Настройка LinuxПриложение Python для службы приложений Azure
Ошибка ModuleNotFoundError: No module named 'django'
указывает на то, что в контейнере Azure Linux WebApp не установлен пакет django
.
Из-за содержания Container characteristics
документа № 2, указанного выше,
Для установки дополнительных пакетов, например, Django, создайте файл needs.txt в корне вашего проекта, используя pip freeze > requirements.txt
. Затем опубликуйте свой проект в службе приложений, используя развертывание Git, которое автоматически запускает pip install -r requirements.txt
в контейнере для установки зависимостей вашего приложения.
Таким образом, возможная причина - файл requirements.txt
не в соответствующем разделе. путь вашего проекта или контейнера после развертывания, который должен быть /home/site/wwwroot/requirements.txt
на контейнере или корне вашего проекта, как официальный пример Azure-Samples/djangoapp
на GitHub.