【发布时间】:2023-03-04 09:26:01
【问题描述】:
是的,有类似的问题,但它们没有回答我的问题。我的目录结构如下,所有的__init__.py文件都是空白的。
Package/
__init__.py
sub_package1/
__init__.py
file1.py
sub_package2/
__init__.py
file2.py
在file2.py我有以下代码:
from ..sub_package1 import file1
我得到了上面提到的错误,
ValueError: attempted relative import beyond top-level package
有许多 scikit-learn 包可以进行类似的导入,并且适用于它们。
引发错误的命令:
- 工作目录:
Package/ - 命令:
python /path/to/Package/sub_package2/file2.py
【问题讨论】:
-
能否包含引发异常的“什么命令”?
-
添加了引发错误的命令。
-
我链接的副本是一个不同的例外,但解决方案相同(也是@Jean-Paul 在下面回答的相同解决方案)
标签: python python-3.x python-import relative-import