无法在可视代码上使用 anaconda python 3.9 解析导入 azure.functions

cant resolve import azure.functions using anaconda python 3.9 on visual code

我正在尝试在 https://docs.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-python 上学习 Microsoft 上的“python 的 azure 函数”教程。

第一行

导入azure.functions作为函数

总是被标记为“无法解析(reportMissingImports)” 我在 Visual Code v 1.66.2 上 运行 并在 Windows 10 上使用 python 3.9.7 anaconda 包。我看到了 Unable to import azure.functions in Pycharm 有一个几乎相同的问题(使用 pycharm),但该解决方案对我不起作用。 我确实尝试过 pip install azure-functions,但它(显然)仅适用于较旧的 python 版本。 Anaconda 上的 Microsoft 频道列出了很多 Azure 包,但没有列出 azure-functions。 本教程确实没有提到做任何极端的事情。我对 C# azure 函数教程没有任何问题,并期待它是一样的。 我找不到这个包是什么原因?

谢谢大家

从我们这边复制后,我们可以创建 azure 函数,并在创建虚拟环境后安装所需的 python 模块。以下是创建 python Azure 函数时需要执行的几个步骤。

  1. 确保已安装 Azure Function Core 工具。

  2. 确保安装了 Python 3.7.x 或 3.6.x 或 3.8.x 解释器中的任何一个选择解释器 虚拟环境 被创建。

  3. Select 模板并为其提供名称。

  4. Select 权限级别和 >> 新打开 window

  5. 创建后,下面是您的应用程序的文件结构

按照上述步骤后,我们可以创建一个 azure 函数,它安装了所有必需的模块。此外,您可以检查 requirements.txt 文件以了解已安装的模块。

结果:

没有虚拟环境。

有虚拟环境。

更多信息可以参考How To Create Azure Functions In Python