如何将本地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选项,直接修改以下两个配置文件:
- 打开项目根目录的
local.settings.json,将FUNCTIONS_EXTENSION_VERSION设置为~4:{ "IsEncrypted": false, "Values": { "FUNCTIONS_EXTENSION_VERSION": "~4", // 保留其他原有配置项 } } - 打开
.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
相关产品推荐
相关产品推荐

