gpt4 book ai didi

python - 值错误 : Attempted relative import in non-package not for tests package

转载 作者:太空狗 更新时间:2023-10-29 17:43:56 24 4
gpt4 key购买 nike

我知道这个问题已经被问过很多次了,但不知何故我无法克服这个错误。这是我的目录结构-

project/
pkg/
__init__.py
subpackage1/
script1.py
__init__.py
subpackage2/
script2.py
__init__.py

script2.py 有:

class myclass:
def myfunction:

script1.py 有

 from ..subpackage2 import script2   

我也试过

from ..subpackage2 import myclass

这给了我:ValueError: Attempted relative import in non-package

任何帮助将不胜感激。

最佳答案

这个答案解释了发生了什么:https://stackoverflow.com/a/73149/769971

您可能正在从 subpackage1/目录中运行 script1.py。将您的导入更改为 from subpackage2 import script2,返回到 pkg/目录,然后运行 ​​python -m subpackage1.script1

关于python - 值错误 : Attempted relative import in non-package not for tests package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com