У меня есть структура проекта, как показано ниже:
src/
-----test/
---------__init__.py
---------run_test.py
-----moduleA/
---------__init__.py
---------targets.py
---------features.py
---------test_analysis.ipynb
---__init__.py
---logger.py
В моем targets.py у меня есть следующие импорты:
from src.moduleA import features
from src import logger
В моем features.py у меня есть следующее импорт:
from src import logger
Я установил свой текущий рабочий каталог на: src /
, так что сейчас он работает нормально, однако я хочу использовать targets.py и features.py в моем test_analysis.ipynb
Я импортирую его вот так в записную книжку:
from src.moduleA import features
Однако он дает мне следующую ошибку:
ImportError: No module named src.moduleA
Примечание: я использую python 2