在 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 路徑上;我希望它作為一個獨立的包工作。我怎樣才能使這個簡單的案例起作用?
Python 模塊系統 - 導入兄弟子包
慕尼黑5688855
2021-10-26 16:37:06