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

VS Code无法导入同目录本地文件:Pylance报reportMissingImports错误

解决VS Code中Python本地模块导入失败的问题

1. 确认虚拟环境激活状态

  • 打开VS Code终端,手动激活虚拟环境(Windows系统示例:venv\Scripts\activate),检查VS Code右下角的Python解释器是否指向该虚拟环境,若未指向,点击切换到对应虚拟环境的Python路径。

2. 修正.vscode/settings.json配置

  • 打开项目下的.vscode/settings.json,将python.analysis.extraPaths改为基于项目根目录的路径,利用VS Code内置变量保证通用性:
    {
        "python.defaultInterpreterPath": "./venv/Scripts/python.exe", // 替换为你的虚拟环境Python路径
        "python.analysis.extraPaths": [
            "${workspaceFolder}/frame",
            "${workspaceFolder}/charts",
            "${workspaceFolder}/app"
        ]
    }
    
  • 保存配置后,按Ctrl+Shift+P执行Python: Restart Language Server,让Pylance重新加载配置。

3. 标记文件夹为Python包

  • 在frame、charts、app文件夹内各新建一个空的__init__.py文件,让Python识别这些文件夹为可导入的包。

4. 调整导入语法(按需)

  • 若代码文件在项目根目录下,直接使用import frame即可;若代码文件在子文件夹中,需用相对导入(仅包内部可用),例如从app文件夹导入frame:from .. import frame。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 14:20:21