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

VS Code运行Python脚本时出现ModuleNotFoundError的问题求助

VS Code运行Python脚本时出现ModuleNotFoundError的问题求助

我在Visual Studio Code中运行Python项目时,导入模块遇到了麻烦,一直弹出ModuleNotFoundError提示,Python找不到defmet_data_piplines模块。

项目结构

我的项目目录结构如下:

C:\projects\defmet  
│  
├── defmet_data_piplines  
│   ├── __init__.py       
│   ├── app  
│   │   ├── __init__.py    
│   │   ├── main.py  
│   │   
│   ├── ...  
├── notebooks  
├── venv  
└── ...  

错误信息

当我运行main.py脚本时,会出现以下错误:

ModuleNotFoundError: No module named 'defmet_data_piplines'

具体触发报错的代码行是:

from defmet_data_piplines.app.data_pipeline_factory.data_pipeline_factory import DataPipelineFactory

当前配置

我的launch.json文件配置如下:

{  
    "version": "0.2.0",  
    "configurations": [  
        {  
            "name": "Python Debugger: Current File with ETL Arguments",  
            "type": "debugpy",  
            "request": "launch",  
            "program": "${file}",  
            "console": "integratedTerminal",  
            "args": [
                // 我需要的一些参数
            ],  
            "cwd": "C:\\projects\\defmet",  
            "env": {  
                "PYTHONPATH": "${workspaceFolder}/defmet_data_piplines"  
            }  
        }  
    ]  
}  

已尝试的操作

  • 确认过目录结构无误,defmet_data_piplines/确实位于项目根目录下
  • 检查过虚拟环境已激活,所有依赖包都已安装完成
  • 尝试在launch.json中配置PYTHONPATH指向模块路径,也设置了cwd(我在VS Code中打开的目录就是defmet/)

我使用的Python版本是3.13。

请问这个ModuleNotFoundError是什么原因导致的?该怎么解决?如果有关于在VS Code中正确配置项目环境的建议,我会非常感激!

备注:内容来源于stack exchange,提问作者chani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 17:58:10