我已经编写了一个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功能项目中包含自己的软件包?
答案 0 :(得分:0)
创建Python Function App时,它仅随附该语言的基础包。但是您可以轻松创建自己的虚拟环境并安装所需的所有软件包。 This is a stack answear说明了操作方法。祝你好运。
我希望有帮助。