我有以下地图结构:
.
├── start.py
├── lib
│ ├── lib1.py
│ ├── lib2.py
│ ├── __init__.py
├── scripts
│ ├── script.py
│ ├── __init__.py
在start.py中,我导入一个脚本
from scripts import script
在script.py中,我导入一个库
from lib import lib1, lib2
在lib1.py中,我导入lib2
import lib2
很遗憾,最后一次导入不起作用:
Traceback (most recent call last):
File "start.py", line 2, in <module>
from scripts import script
File "xxx/scripts/script.py", line 2, in <module>
from lib import lib1, lib2
File "xxx/lib/lib1.py", line 17, in <module>
import lib2 as lib2xxx
ImportError: No module named 'lib2'
改变
import lib2
至
from lib import lib2
工作,但库文件是自动生成的,所以我不想改变这一点
有什么想法/帮助吗? 谢谢
目前没有回答
相关问题 更多 >
编程相关推荐