是的,有类似的问题,但他们没有回答我的问题。我的目录结构如下,所有 __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