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

VSCode调试Python Azure Function时venv中python.exe后续运行失败

解决VSCode调试Python Azure Function重复出现python.exe运行失败问题

修复步骤

  • 重建完整虚拟环境
    不要手动替换单个python.exe文件,直接重建整个虚拟环境:

    1. 删除当前的.venv目录
    2. 重新创建虚拟环境:python -m venv .venv
    3. 激活虚拟环境:
      • Windows:.venv\Scripts\activate
      • Linux/macOS:source .venv/bin/activate
    4. 重新安装项目依赖:pip install -r requirements.txt
  • 修正launch.json配置
    确保调试配置指向虚拟环境的python解释器,推荐用VSCode自动识别的变量避免路径错误,示例配置:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Azure Functions",
                "type": "python",
                "request": "launch",
                "program": "${command:python.interpreterPath}",
                "args": [
                    "-m",
                    "azure.functions.core"
                ],
                "env": {
                    "AzureWebJobsScriptRoot": "${workspaceFolder}",
                    "FUNCTIONS_WORKER_RUNTIME": "python"
                },
                "cwd": "${workspaceFolder}"
            }
        ]
    }
    
  • 清理VSCode调试缓存

    1. 关闭VSCode
    2. 删除项目下.vscode/.debug目录(若存在)
    3. 重启VSCode并执行「重新加载窗口」(快捷键Ctrl+Shift+P,搜索Reload Window)
  • 检查Azure Functions Core Tools兼容性
    确保Core Tools版本与Python、Azure Function runtime版本匹配,可重新安装最新版:

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

    (Windows系统需以管理员身份执行命令)

  • 排查系统权限与杀毒软件

    • 避免用管理员模式运行VSCode,确保VSCode对.venv目录有读写权限
    • 将.venv目录加入杀毒软件白名单,防止程序误删虚拟环境内的python.exe文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 03:22:10