Python Система импорта довольно проста. Ищет пакеты в папках от sys.path
. Вы должны добавить папку, которая содержит module_needed
в данном случае py
(полный путь), а не путь к самому module_needed
. Если его там нет, вы можете добавить папку либо из кода, непосредственно добавляя к sys.path
, либо с помощью PYTHONPATH
переменной среды.
Также попробуйте напечатать sys.path
, потому что Intellij может добавить проект root в python путь. Тогда оператором импорта будет:
import parent_a.parent_b.py.module_needed
без каких-либо изменений.
Может быть полезно добавить проект root, тогда вам не нужно будет добавлять каждую отдельную папку отдельно .