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

VS Code调试多Python文件遇ModuleNotFoundError问题求助

解决synchrophasor模块找不到的调试问题

方法1:修改VS Code的launch.json配置

打开.vscode/launch.json,在调试配置中添加env字段,将项目根目录加入Python模块搜索路径:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {
                "PYTHONPATH": "${workspaceFolder}"
            }
        }
    ]
}

此配置会让调试时的Python环境自动识别项目根目录(如D:\BTP\pypmu),从而找到synchrophasor模块。

方法2:在代码中手动添加路径

如果不想修改配置,可在要调试的pmy.py文件最顶部添加以下代码:

import sys
from pathlib import Path

# 将项目根目录加入Python搜索路径
sys.path.append(str(Path(__file__).parent.parent))

Path(__file__).parent.parent会自动定位到pypmu根目录,确保模块能被找到。

方法3:以开发模式安装项目

进入pypmu根目录,执行以下命令:

pip install -e .

此命令会将项目以“可编辑模式”安装到Python环境,之后无论在哪个路径运行代码,都能直接识别synchrophasor模块,适合长期开发调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 17:33:08