Azure Functions Python-部署项目,该项目使用安装脚本导入自己的python包

时间:2019-04-11 17:02:00

标签: python azure azure-functions

我已经编写了一个python包,并希望通过使用azure函数并因此创建一些http触发的函数将包的功能共享给Internet。 我自己的软件包有一个安装脚本,并安装了一些其他依赖它的python软件包。

在本地安装我自己的软件包后,在命令行上运行func host start时,该项目在本地运行良好。 但是在部署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 :(得分:0)

创建Python Function App时,它仅随附该语言的基础包。但是您可以轻松创建自己的虚拟环境并安装所需的所有软件包。 This is a stack answear说明了操作方法。祝你好运。

我希望有帮助。