当我尝试从另一个文件夹导入模块时,我得到了著名的 -
ModuleNotFoundError
。这是文件夹结构 -
packages
- packageA
- src
- packagename
- app.py <-- imports the readers.reader_module
- __init__.py
- readers
- __init__.py
- reader_module.py <-- contains a read()
packagename
下的源代码将被打包,因此我在其下添加了__init__.py
。同样,在 readers
文件夹下添加 __init__.py
。
当我在
reader_module
中导入 app.py
时,我得到 - ModuleNotFoundError: No module named 'packagename'
。
我在
app.py
内尝试了以下导入语句,但没有运气-
from packagename.readers.reader_module import read
from .readers.reader_module import read
from readers.reader_module import read