python import module issue

Время от времени сталкиваюсь с проблемой импортов в python получая ошибки

ImportError: No module named 'xxxx'

имею приблизительно следующую стутуру проекта

my_project/
│
├── src/
│   ├── __init__.py
│   ├── main.py
│   └── module1.py
│
├── utils/
│   ├── __init__.py
│   ├── logger.py
│   └── constants.py
│
├── logs/
│   ├── __init__.py
│   └── app.log
│
├── config/
│   ├── __init__.py
│   └── config_file.yaml
│
├── run.sh
├── README.md
├── requirements.txt

версия python 3.5 запускаю через sh

~/scripts/env/bin/python ~/scripts/en/my_project/src/main.py

в каталогах где присутствуют файлы для импорта добавил пустые файлы __init__.py это к сожалению не помогает, при запуске получаю ошибки

.../src/main.py", line 4, in <module>
    from utils.logger import info, error
ImportError: No module named 'utils'

Просьба, подсказать, как можно решить данную проблему с импортами?


Ответы (0 шт):