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
- Linux/macOS:
内容的提问来源于stack exchange,提问作者Rob S.
相关产品推荐
相关产品推荐

