我有这样的项目结构:
Project:
__init_.py
sub_pack1:
__init__.py
x.py
y.py
sub_pack2
__init__.py
main.py
我启动main.py
并导入sub_pack1.x
。这种导入工作正常。但是当我在import y
内x.py
时,我收到错误:
ModuleNotFoundError: No module named 'y'
我在print(sys.path)
内x.py
并且找不到Project/sub_pack1/
目录。为什么这样?如何解决这个问题(在x.py中更正import y
)?
P.S python版本是3.6