@noob222

Как сделать чтобы нормально импортировались модули?

Доброго времени суток, у меня есть несколько файлов и в один я импортирую функции. показано как ниже.
Пример №1
import settings

Пример №2
from app import settings

Если запускать как в примере №1 то работает как в PyCharm так и в docker-compse, но в PyCharm подчеркивает(типо нет такого модуля).
Если изменить на пример №2 то получаю ошибку в docker-compose, в PyCharm убирается подчеркивание
Ошибка в docker-compose
ModuleNotFoundError: No module named 'app'


Проблема в том что функции увеличиваются и не удобно быстро переходить в нужную, если она импортирована из другого файла. Но чтобы работало как в docker-compose так и в PyCharm. Не подскажите как решить?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mrxor
Simple is better than complex
У вас разные PYTHONPATH локально и в докере, условно в одном добавлено /путь_до_проета/app, в другом нет.
Как вариант добавьте нужные пути в PYTHONPATH в докере.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы