为 Azure Functions 导入 Python 个模块

Importing Python modules for Azure Function

如何为 Python Azure 函数导入模块?

import requests

导致:

2016-08-16T01:02:02.317 Exception while executing function: Functions.detect_measure. Microsoft.Azure.WebJobs.Script: Traceback (most recent call last):
  File "D:\home\site\wwwroot\detect_measure\run.py", line 1, in <module>
    import requests
ImportError: No module named requests

相关,可用的模块记录在哪里?

具有完整记录答案的相关问题

Python 对 Azure Functions 的支持目前处于实验阶段,因此文档不是很好。

您需要自带模块。 None 默认情况下在 Azure Functions 上可用。您可以通过门户网站 UX 或 kudu(这对很多文件很方便)上传它来完成此操作。

您可以在"real" Python支持的跟踪问题上留下评论,说明您喜欢哪些包裹,以及您希望如何管理包裹 - https://github.com/Azure/azure-webjobs-sdk-script/issues/335

您需要在代码中包含一个 requirements.txt 文件,其中列出了函数的所有 python 依赖项

来自文档: https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-python#python-version-and-package-management

例如,您的 reqirements.txt 文件将包含:

requests==2.19.1