Azure Python Web App Internal Server Error

EDIT: Das Problem scheint das Importieren von Paketen in meine App zu sein. Alle Pakete sind korrekt installiert, und ich kann sie in meinem wwwroot mit Kudu sehen. Aber wenn ich sie in die Skripte importiere, erhalte ich den Fehler 500. Das WIERDEST Ding ist, dass das Problem nur auftritt, wenn ich die Pakete auf diese Weise importiere:

from package import something

Aber nicht so:

import package

Ich erhalte auch den gleichen Fehler, wenn ich versuche, eine Paketfunktion aufzurufen, was bedeutet, dass ich auf nichts aus den Paketen zugreifen kann (?)

Es scheint, dass in der Web-App eine Ausnahme generiert wurde, auf meinem lokalen Computer jedoch nicht. Irgendwelche Gedanken?

Ich versuche, eine Python-Webanwendung in Azure Web Apps zu veröffentlichen, scheitere aber weiterhin. Ich verwende bottle als Webframework und die Pakete, die ich installiert habe, sowie deren Abhängigkeiten sind:

Numpy Scipy Scikit-image

Ich habe die virtuelle Umgebung so konfiguriert, dass sie mit der Web-App (32-Bit / 2,7) übereinstimmt, und ich habe die Pakete mithilfe von Rädern installiert, wie in diesem Beitrag erwähnt:https: //azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-bottle-app

Ich stelle die App über VS und den Veröffentlichungsassistenten von Azure SDK bereit und alles funktioniert wie erwartet.

Wenn die App gestartet ist, erhalte ich einen 500-Fehler und die Konsole sagt Folgendes:

Meine web.cofing ist das:

    <?xml version="1.0"?>
<!-- Generated web.config for Microsoft Azure. Remove this comment to prevent
     modifications being overwritten when publishing the project.
-->
<configuration>
  <system.diagnostics>
    <trace>
      <listeners>
        <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31b....." name="AzureDiagnostics">
          <filter type="" />
        </add>
      </listeners>
    </trace>
  </system.diagnostics>
  <appSettings>
    <add key="WSGI_ALT_VIRTUALENV_HANDLER" value="app.wsgi_app()" />
    <add key="WSGI_ALT_VIRTUALENV_ACTIVATE_THIS" value="D:\home\site\wwwroot\env\Scripts\activate_this.py" />
    <add key="WSGI_HANDLER" value="ptvs_virtualenv_proxy.get_virtualenv_handler()" />
    <add key="PYTHONPATH" value="D:\home\site\wwwroot" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers>
      <add name="Python FastCGI" path="handler.fcgi" verb="*" modules="FastCgiModule" scriptProcessor="D:\Python27\python.exe|D:\Python27\Scripts\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
    </handlers>
    <rewrite>
      <rules>
        <rule name="Static Files" stopProcessing="true">
          <conditions>
            <add input="true" pattern="false" />
          </conditions>
        </rule>
        <rule name="Configure Python" stopProcessing="true">
          <match url="(.*)" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_URI}" pattern="^/static/.*" ignoreCase="true" negate="true" />
          </conditions>
          <action type="Rewrite" url="handler.fcgi/{R:1}" appendQueryString="true" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Hilfe, warum das passieren könnte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage