Error interno del servidor de la aplicación web Azure Python

EDITAR: El problema parece ser la importación de paquetes en mi aplicación. Todos los paquetes están instalados correctamente y puedo verlos en mi wwwroot con kudu. Pero, cuando los importo en los scripts, obtengo el error 500. Lo más extraño es que el problema solo ocurre cuando importo los paquetes de esta manera:

from package import something

Pero no de esta manera:

import package

También recibo el mismo error cuando intento llamar a una función de paquete, lo que significa que no puedo acceder a nada desde los paquetes (?)

Parece que hay una excepción generada en la aplicación web, pero no en mi máquina local. ¿Alguna idea?

Estoy tratando de publicar una aplicación web de Python en Azure Web Apps, pero sigo fallando. Estoy usando bottle como el marco web, y los paquetes que instalé, junto con sus dependencias son:

NumpyScipyScikit-image

He configurado el entorno virtual para que coincida con la aplicación web (32 bits / 2.7), e instalé los paquetes usando ruedas como se menciona en esta publicación:https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-bottle-app/

Estoy implementando la aplicación a través de VS y el asistente de publicación desde Azure SDK, y todo funciona como se esperaba.

Cuando la aplicación está activa, obtengo un error 500 y la consola dice lo siguiente:

Mi web.cofing es este:

    <?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>

¿Alguna ayuda por qué podría suceder esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta