【问题标题】:How to fix 'ImportError: attempted relative import with no known parent package'如何修复“ImportError:尝试在没有已知父包的情况下进行相对导入”
【发布时间】:2020-09-22 01:55:31
【问题描述】:

我使用 PyCharm,我正在尝试将一个类/模块从一个脚本导入另一个脚本。

我的两个脚本在同一个目录:

>|-my_directory

>>|--script_A

>>|--script_B

脚本_A:

class Number:
    def __init__(self):
        self.var = 1

    # some other methods

脚本_B:

from script_A import *

# some other code

但问题是,如果我运行 script_B 则会出现错误:

Traceback (most recent call last):
...
    from script_A import *
ImportError: attempted relative import with no known parent package

那么为什么这不起作用?为什么会出现错误?我该如何解决?

【问题讨论】:

标签: python python-import importerror relative-import


【解决方案1】:

Script_A 和 Script_B 在同一个目录中。所以你可以直接用import Script_A甚至import Script_A.*** as XXX导入Script_A

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2021-11-24
    • 2020-10-13
    • 2020-06-20
    • 2021-10-31
    • 2021-10-20
    • 2021-12-19
    • 2020-04-16
    相关资源
    最近更新 更多