You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将本地VS Code中Python Azure Functions运行时从v3升级到v4?

解决VS Code中Python Azure Functions无法切换至v4 runtime的问题

检查VS Code Azure Functions扩展版本

  • 确保安装的是最新版的Azure Functions扩展,旧版本可能不支持v4 runtime。在VS Code扩展面板中找到Azure Functions,点击更新按钮。

手动修改项目配置文件

如果扩展未显示v4选项,直接修改以下两个配置文件:

  1. 打开项目根目录的local.settings.json,将FUNCTIONS_EXTENSION_VERSION设置为~4:
    {
      "IsEncrypted": false,
      "Values": {
        "FUNCTIONS_EXTENSION_VERSION": "~4",
        // 保留其他原有配置项
      }
    }
    
  2. 打开.vscode/settings.json,将azureFunctions.projectRuntime设置为~4:
    {
      "azureFunctions.projectRuntime": "~4",
      // 保留其他原有配置项
    }
    

验证Azure Functions Core Tools版本

打开终端执行命令,确认安装的是v4版本:

func --version

若显示非v4.x版本,重新通过npm安装:

npm install -g azure-functions-core-tools@4 --unsafe-perm true

安装完成后再次验证版本。

检查Python环境兼容性

Azure Functions v4要求Python版本为3.8、3.9、3.10或3.11(具体兼容版本以当前工具版本为准):

  • 在VS Code左下角切换Python解释器,选择符合要求的版本。
  • 检查项目的requirements.txt,确保依赖包与v4 runtime兼容。

重启VS Code

修改配置后,完全关闭并重新打开VS Code,使配置生效。

内容的提问来源于stack exchange,提问作者Vishwaksena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 01:27:08