Python не видит мои модули в импортах при запуске скрипта из терминала

Есть проект на питоне, там есть свое окружение.

Когда запускаю проект в PyCharm всё хорошо запускается.

Когда запускаю проект в терминале, зайдя предварительно в окружение, пишет такого модуля(только в отношении моих модулей)

Все __init__.py на месте, не понимаю в чем дело( введите сюда описание изображения введите сюда описание изображения введите сюда описание изображения

Там по структуре ничего хитрого, вот примерно так

ROOT
├── helpers
│   ├── my_module_1.py
│   ├── my_module_2.py
│   ├── __init__.py
│   └── ...
├── tests
│   ├── test1.py ("from helpers.my_module_1 import *")
│   ├── test2.py
│   └── ....

введите сюда описание изображения


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

Автор решения: Sergei Malanin

Вам нужно добавить текущую директорию в PYTHONPATH

На линуксе делается так:

$ export PYTHONPATH=$PYTHONPATH:$(pwd)

После этого должно заработать.

На винде вот так (не проверял):

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
→ Ссылка