【问题标题】:How to fix an "Attempted relative import beyond top-level package" error on this module import?如何修复此模块导入时出现的“尝试相对导入超出顶级包”错误?
【发布时间】:2019-09-01 05:10:57
【问题描述】:

我正在导入 ma​​in.py 模块,一些 Python 类处于同一级别,甚至在 ma​​in.py 的同一包中,但它导入行中出现“尝试相对导入超出顶级包”的错误。

问题是,当我运行程序时它工作正常,但是当我尝试调试时,它出现:“发生异常:ImportError 尝试相对导入,没有已知的父包”并且程序被中断.

这是一个个人 Python CLI 程序

from .hotspots import GitCommand, IOFunctions,Formatting

这是我的树浏览器:

cli_hotspots
├───.vscode
├───cli_hotspots
│   └───__pycache__
|   └───__main.py
|   └───hotspots.py

我希望你能帮助我。谢谢。

【问题讨论】:

    标签: python-3.x visual-studio-code python-import


    【解决方案1】:

    对于遇到这个问题的人,我通过将python配置条目设置为模块来解决:

    {
        "name": "Module: Main.py",
        "type": "python",
        "request": "launch",
        "module": "cli_hotspots.main",
        ...
    }
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-03-07
      • 2020-12-03
      • 1970-01-01
      • 2020-11-03
      • 2017-02-22
      • 1970-01-01
      • 2020-04-06
      • 2016-05-12
      相关资源
      最近更新 更多