在 Python 中,我想要一个子包中的文件来导入同级子包。像这样:
/proj
__init__.py
runner_main.py
/subpackageA
__init__.py
helper.py
/subpackageB
__init__.py
runnerB.py
在runner_main.py,我可以打电话import subpackageA就好了。但是,调用from . import subpackageA失败并出现错误
ImportError: cannot import name 'preprocessing' from '__main__'
这不是问题,除非我想helper.py从runnerB. 调用from .. import subpackageA失败并出现类似错误。
我不想放在/proj我的系统或 Python 路径上;我希望它作为一个独立的包工作。我怎样才能使这个简单的案例起作用?
斯蒂芬大帝
相关分类