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

VS Code中jsonschema导入报错及运行失败问题求助

解决VS Code中jsonschema模块无法导入的问题

问题核心

VS Code的Python解释器、调试器未关联到安装了jsonschema的虚拟环境,导致运行时找不到模块,同时Pylance无法识别已安装的包。

解决步骤

  • 指定VS Code使用虚拟环境的Python解释器
    点击VS Code左下角状态栏显示的Python版本,在弹出的列表中选择项目目录下venv虚拟环境对应的Python解释器(路径通常为./venv/bin/python或./venv/Scripts/python.exe,依系统而定)。

  • 修改launch.json配置,绑定虚拟环境解释器
    在现有launch.json中添加python字段,指向虚拟环境的Python可执行文件路径:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "app.py",
                "console": "integratedTerminal",
                "justMyCode": true,
                "python": "${workspaceFolder}/venv/bin/python" // Linux/macOS适用
                // "python": "${workspaceFolder}/venv/Scripts/python.exe" // Windows适用
            }
        ]
    }
    
  • 重启Python语言服务器消除Pylance提示
    按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板,执行Python: Restart Language Server,等待服务器重新加载后,Pylance的导入错误提示会消失。

  • 确保集成终端已激活虚拟环境
    打开VS Code集成终端,确认前缀显示(venv)。如果未激活,手动执行激活命令:

    • Linux/macOS:source venv/bin/activate
    • Windows(Cmd):venv\Scripts\activate.bat
    • Windows(PowerShell):venv\Scripts\Activate.ps1

内容的提问来源于stack exchange,提问作者Rob S.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 21:40:22