Я написал пакет 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?