错误:找不到满足 azure-functions 要求的版本

3

我一直在做这个练习:

使用Visual Studio Code在Azure中创建一个函数

https://learn.microsoft.com/en-us/azure/azure-functions/functions-create-first-function-vs-code?pivots=programming-language-python

在完成以下步骤后:
  • 为函数项目选择语言:选择Python。

  • 选择Python别名以创建虚拟环境:选择Python解释器的位置。如果位置未显示,则键入Python二进制文件的完整路径。

  • 为项目的第一个函数选择模板:选择HTTP触发器。

  • 提供函数名称:键入HttpExample。

  • 授权级别:选择匿名,使任何人都能调用您的函数端点。有关授权级别,请参阅授权密钥。

  • 选择如何打开项目:选择添加到工作区。


我按下F5本地运行该函数

然后我得到了以下错误:

enter image description here

我已安装Python、pip、wheel和Azure Function工具。
PS C:\Users\Mustafa Saifee\azfunc> python --version
Python 3.8.2

PS C:\Users\Mustafa Saifee\azfunc> pip --version
pip 20.1 from c:\program files\python38\lib\site-packages\pip (python 3.8)

PS C:\Users\Mustafa Saifee\azfunc> wheel version
wheel 0.34.2

PS C:\Users\Mustafa Saifee\azfunc> pip install azure-functions 
Requirement already satisfied: azure-functions in c:\program files\python38\lib\site-packages (1.2.1)

操作系统:Microsoft Windows 10 Education 10.0.19041 Build 19041
如何解决这个问题?请帮忙。
我也试过以下方法:
我尝试了Python 3.7和3.8,还尝试了基于conda的Python。然后我卸载了所有东西,并逐个重新安装。但问题仍然存在。
我只是想让那个错误消失,这样我就可以完成剩下的练习了。
(如果可能的话,我已经在我的GitHub存储库上发布了这个问题,如果可以的话,请在我的GitHub Issue上标记#azure-functions团队中的某个人)

1
尝试运行 pip install azure-functions --force-reinstall 命令,同时你可能也需要查看一下那个 SSL 警告。 - Ashwin Phadke
我尝试了你的步骤,但无法复现你的问题。我正在使用Python3.7。 - Tony Ju
1个回答

1

@aprilspeight帮助我解决了这个问题,所以该问题可以关闭。

解决方案由@aprilspeight提供:您是否尝试在屏幕上激活init.py文件时运行该函数?

如果您正在尝试快速入门,则不需要修改function.json文件中的任何内容。因此,请确保在启动调试(F5)时查看init.py文件。

整个问题可以在这里阅读。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接