Внутренняя ошибка сервера веб-приложений Azure Python

EDIT: проблема заключается в импорте пакетов в мое приложение. Все пакеты установлены правильно, и я вижу их в моем wwwroot с kudu. Но, когда я импортирую их в скрипты, я получаю ошибку 500. Дело WIERDEST в том, что проблема возникает только тогда, когда я импортирую пакеты следующим образом:

from package import something 

Но не так:

 import package 

Я также получаю ту же ошибку, когда я пытаюсь вызвать функцию пакета, то есть я не могу получить доступ к чему-либо из пакетов (?)

Похоже, что в веб-приложении есть исключение, но не на моей локальной машине. Есть предположения?


Я пытаюсь опубликовать веб-приложение Python в Azure Web Apps, но я продолжаю терпеть неудачу. Я использую бутылку в качестве веб-фреймворка, а установленные мной пакеты вместе со своими зависимостями:

  • Numpy
  • SciPy
  • Scikit-изображение

Я настроил виртуальный env для соответствия веб-приложению (32bit / 2.7), и я установил пакеты с использованием колес, как указано в этом сообщении: https://azure.microsoft.com/en-us/documentation/articles/web- сайты-питон создать развернуть бутылочка-приложение /

Я развертываю приложение через VS и мастер публикации из Azure SDK, и все работает так, как ожидалось.

Когда приложение завершено, я получаю 500 ошибок, и консоль говорит следующее: введите описание изображения здесь

Мой web.cofing таков:

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

Любая помощь, почему это может произойти?

Python - лучший язык программирования в мире.