Функции Azure Python - Развертывание проекта, который импортирует собственный пакет Python с установочным скриптом - PullRequest
0 голосов
/ 11 апреля 2019

Я написал пакет python и хочу поделиться его функциональностью с Интернетом, используя функции Azure и, следовательно, создавая некоторые функции, запускаемые по протоколу http. Мой собственный пакет содержит скрипт установки и устанавливает еще несколько пакетов Python, от которых он зависит.

Проект работает нормально локально при запуске func host start в командной строке после локальной установки собственного пакета. Но при развертывании проекта Azure Function мой собственный пакет не устанавливается.

В проектах есть одна функция Azure, которая (упрощенно) выглядит следующим образом:

from my_own_package import SomeModule # The import fails because my own package isn't installed
from xml.etree import ElementTree  

def main(req: func.HttpRequest) -> func.HttpResponse:
    result = SomeModule.doSomething()
    return func.HttpResponse(result, status_code=200)

Как я могу убедиться, что мой пакет устанавливается, и как я могу включить свой собственный пакет в проект функций Azure?

1 Ответ

0 голосов
/ 12 апреля 2019

При создании приложения-функции Python оно поставляется только с базовыми пакетами языка. Но вы можете легко создать свою собственную виртуальную среду и установить все необходимые вам пакеты. Это стековый ответ , который объясняет, как это сделать. Удачи.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...