我正在构建一个Python包并遇到了这种情况。这是项目结构:
my-package/
examples/
example.py
my-package/
__init__.py
basic.py
main.py
从上面的项目结构中我们可以看到my-package
是一个包,而examples
只是一个目录。这是在basic.py
中导入example.py
的最佳方式。
from my-package import basic
中的 example.py
会抛出No module named ...
。
答案 0 :(得分:1)
您可以做的一件事是在__init__.py
下添加my-package
文件,以便my-package
成为包目录,以便将其中的模块导入到文件中