Веб-приложение Azure Bottle и NumPy

После публикации бутылочного веб-приложения, где я использую библиотеку NumPy, написано

Невозможно отобразить страницу, поскольку произошла внутренняя ошибка сервера.

на локальном хосте это работает. Я использовал виртуальную среду, как описано в

Используйте numpy & scipy в веб-роли Azure

но все равно не работает. Может кто-нибудь помочь мне с конфигурацией azure-python-numpy?

1 ответ

@Mr.Green, Исходя из моего опыта, во-первых, я предлагаю вам обратиться к учебнику Создание веб-приложений с помощью Bottle в Azure, чтобы убедиться, что ваше веб-приложение с Bottle было правильно развернуто в Azure.

Во-вторых, вы можете установить Python Tools для Visual Studio для удаленной отладки в Azure, если вы используете Visual Studio, перейдите на страницу вики https://github.com/Microsoft/PTVS/wiki/Azure-Remote-Debugging чтобы узнать, как отладки.

Финал, это самое главное. В соответствии с устранением неполадок учебника, вам необходимо скачать numpy пакет wheel из http://www.lfd.uci.edu/~gohlke/pythonlibs/ и установите его для своего веб-приложения на python, чтобы включить numpy работает на лазурной. Потому что некоторые пакеты, такие как numpy установлен с помощью pip для которого требуется компилятор, который недоступен на компьютере, на котором запущено веб-приложение в службе приложений Azure, только установка пакетов wheel.

Примечание. Если веб-приложение все еще не работает, проверьте numpy добавьте пакет в системный путь python и попробуйте добавить приведенный ниже код для его решения.

import sys, os
sys.path.append(os.path.join(os.getcwd(), "<numpy-package-path, such as 'site-package'>"))
Другие вопросы по тегам