Python 3.6 简单的包结构:
project/
|-- main.py
|-- package/
|-- __init__.py
|-- module1.py
|-- module2.py
module1.py
import module2
main.py
from package import module1
错误是:
ModuleNotFoundError: No module named 'module2'
为什么这不起作用?根据Python文档,import
语句应该在包含的包中查找module2
。
如何在不编辑PATH
的情况下解决此问题?