@Cary Hutchinson , Just checking in to see if you had got a chance to see the previous response.
If the answer helped (pointed you in the right direction) > please click Accept Answer
Or please share the requested/more info to help you better.

@Cary Hutchinson , Thanks for posting this question! Apologies for any inconvenience with this.

Just to confirm, are you leveraging Azure App Service WebApp or Azure Static WebApps? Possible Causes: Typically, the error occurs -Exception: ModuleNotFoundError: No module named 'module_name'." This error occurs when a Python function app fails to load a Python module. ModuleNotFoundError will usually present itself where the module/package you’re importing is missing. Either it was never defined in requirements.txt , deployment was done but package installation was never done to produce site-packages , or the library is there and the package installation was done - but it’s dependent on a native library ( .so files) that is not available in the container.

Ultimately, this will always cause the application/container to crash. You may run the following command: pip install django to Django modules / and pip install -r requirements.txt To validate if you’re encountering this scenario, you can check with any of the below methods:

Note: Make sure App Service Logs are enabled first

  • Log Stream
  • Retrieving logs directly from the Kudu site , or directly view/download via an FTP client
  • Diagnose and Solve Problems -> Application Logs detector, Container Crash detector, or Container Issues detector
  • Try setting ENABLE_ORYX_BUILD = true in app settings
  • Additional info on the app setting document :
    ENABLE_ORYX_BUILD - if true, use the Oryx build system instead of the legacy Kudu system Checkout this article/document for more info : Python on Linux App Service and ModuleNotFoundError
  • For customizing the deployment : Configure a Linux Python app for Azure App Service Kindly let us know how it goes, I'll follow-up with you further.
  •