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
相关产品推荐
相关产品推荐

