ошибка ModuleNotFoundError при импорте класса из модуля

У меня есть файл test1.py, расположенный по такому пути /project/dir1/ и в котором находится следующий код:

from colors import Colors  # модуль colors.py находится в папке вместе с test1.py

class Test1:
    ....

Есть еще и второй файл test2.py, лежащий по пути /project/dir2/ и содержащий следующий код:

from dir1.test1 import Test1
...

Когда я запускаю модуль test1.py, то он выполняется без ошибок. Но когда я запускаю модуль test2.py, то мне интерпретатор выдает ошибку - ModuleNotFoundError: No module named 'colors' (который используется в модуле test1.py). В чем может быть проблема ?


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

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

Решил следующим способом (не знаю на сколько это корректно и правильно, но другого решения не нашел)

Добавил в переменную окружения путь до проекта

export PYTHONPATH=$PYTHONPATH:/project

и теперь модуль импортирую следующим способом

from .colors import Colors
→ Ссылка