Как импортировать пакеты в Python3?
-Package1
|
--InnerPackage1
||
| ---InnerInnerPackage1
| ---InnerInnerPackage2
| ---InnerInnerPackage3
--InnerPackage2
||---InnerInnerPackage4
||---InnerInnerPackage5
||---InnerInnerPackage6
||---InnerInnerPackage7
--InnerPackage3
||---InnerInnerPackage8
||---InnerInnerPackage9
|||
|| ----InnerInnerInnerPackage10
|| ----InnerInnerInnerPackage11
||---InnerInnerPackage12
|||----InnerInnerInnerPackage12
|||----InnerInnerInnerPackage13
|||----InnerInnerInnerPackage14
||---InnerInnerPackge13
Теперь, позвольте моей структуре каталогов быть похожей на ту, что я упомянул выше, как мне импортировать пакет, если мой текущий каталог предполагает InnerInnerInnerPackage12, и я должен импортировать InnerInnerPackage6.
Хотя, когда я импортирую, обходя выше с использованием этого синтаксиса,
from InnerPackage2 import InnerInnerPackage6
Иначе, можно также подразумевать импорт из корневого пакета
Package1.InnerPackage2.InnerInnerPackage6
Другая логика гласит:
import sys.path
sys.path.insert(0, '%package_directory%\\Package1\\InnerPackage2\\InnerInnerPackage6')
Это работает в cmd.
Тем не менее, каков будет правильный способ импорта модуля.
Это даетошибка при запуске кода в CMD, но когда я запускаю код в JetBrains PyCharm, он работает.
Может кто-нибудь помочь мне с этой проблемой?Буду благодарен!:)