为什么在scrpit3中导入script2时出错? 详细信息如下:
我有以下解决方案结构:
main_dir (not package)
|
|
|------- Modules1/
| |
| |----- __init__.py
| |----- script1.py
| |----- script2.py
|------- Modules2/
| |
| |----- __init__.py
| |----- script3.py
在script1.py
中def test():
.
.
.
在script2.py中#该程序可以运行。
from script1 import test
def test2():
.
.
.
但是当我尝试执行以下操作时: 在script3.py
import sys
sys.path.append(r"..")
from Modules1 import script2 **Error**
错误:
Traceback (most recent call last):
File "\main_dir\Modules2\script3.py
...
File "\main_dir\Modules1\script2.py
from script1 import test
ModuleNotFoundError: No module named 'script1'
script1是在script2中导入的,为什么在scrpit3中导入script2时会出错。