如何将Python包添加到Azure Function?

wvyml7n5  于 2023-01-31  发布在  Python
关注(0)|答案(1)|浏览(160)

我是Azure新手,如何为应用函数安装Python包?我按照步骤将所需的包添加到wwwroot文件夹中的requirement.txt文件中。但这不起作用。我还尝试直接在代码(init.py)中安装包,但这不起作用。
此外,我无法访问Kudu控制台。
如何安装我的代码所需的python包?

sr4lhrrt

sr4lhrrt1#

  • 现在,理想情况下,我们将requirements.txt与源代码文件一起添加,并将它们作为项目一起部署,在部署过程中,将安装所有依赖项。
  • 此处的文件结构应如下所示:-x1c 0d1x

其中requirments.txt在你项目的根目录下,另外,这里我安装了flask and django沿着这个函数,现在我们部署这个函数后,包就会出现在app service中。

  • 现在,我的http触发器函数是这样的,它基本上返回flask包的版本
import azure.functions as  func 
from  importlib.metadata  import  version
def  main(req: func.HttpRequest) -> func.HttpResponse: 
    return  func.HttpResponse(f"Hello, {version('flask')}. This HTTP triggered function executed successfully.")

在这里,我使用VScode扩展部署了该函数。
另一个选项是从门户使用控制台

相关问题