Почему это ошибка при импорте script2 в scrpit3?Подробности приведены ниже:
У меня следующая структура решения:
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, поэтому при импорте script2 в scrpit3 возникает ошибка.