Python пакет не видит модуль в той же директории - PullRequest
0 голосов
/ 15 января 2020

Моя структура проекта выглядит следующим образом:

Project
│   main.py
│
└───dataPacks
    │   hwPack.py
    │   swPack.py
    │   __init__.py   

in dataPacks/__init__.py Я пытаюсь импортировать swPack.py со строкой import swPack для использования в качестве модуля Package, но это не похоже чтобы увидеть это. Я получаю сообщение об ошибке No module named 'swPack'

Почему модуль не виден?

Ответы [ 2 ]

1 голос
/ 15 января 2020

Вы должны использовать нижеприведенное, так как dunder init используется для инициализации всех других модулей, поэтому, если вы находитесь в init .py, вы должны использовать приведенный ниже код для импорта swPack.py :

import dataPacks.swPack
0 голосов
/ 15 января 2020
from Project.dataPacks import swPack
...