我正在导入 main .py模块中的某些Python类,这些类处于同一级别,甚至与 main .py处于同一包中,但它在导入行中出现错误,提示“尝试了超出顶级程序包的相对导入”。
问题是,当我运行该程序时,它运行良好,但是当我尝试调试时,它出现在该行上:“发生了异常:ImportError尝试了相对导入,没有已知的父包”,并且该程序被中断
这是针对个人Python CLI程序的
from .hotspots import GitCommand, IOFunctions,Formatting
这是我的树浏览器:
cli_hotspots
├───.vscode
├───cli_hotspots
│ └───__pycache__
| └───__main.py
| └───hotspots.py
希望您能帮助我。谢谢。
答案 0 :(得分:0)
对于那些有此问题的人,我通过将python配置条目设置为模块来解决了该问题:
{
"name": "Module: Main.py",
"type": "python",
"request": "launch",
"module": "cli_hotspots.main",
...
}
希望这会有所帮助。