Python ModuleNotFoundError — как исправить ошибку на Ubuntu?

Не могу понять в чём может быть ошибка. Есть бот на VDS сервере, на Ubuntu. Бот находится в папке /home/ubuntu/konstabot/ . Файл запуска называется main.py . В папке konstabot присутствует __init__.py . Путь к папке добавлен и есть в PYTHONPATH. Но всеравно ошбка, что модуль не найден. Причём я пробую запускать напрямую, без виртуальных окружений и т.д., скрин прилагается.
65e6af50ab196939205487.jpeg
Что ещё можно посмотреть? В чём ещё может быть причина?

Мне нужно импортировать в файлах вложенного каталога, файл из внешнего (корневого) каталога. Структура папок и файлов такая:
Структура папок и файлов
65e6b9ab74c84802721749.jpeg

В файлах роутеров из вложенной папки "routers" я импортирую "config" из корневого каталога. На Windows из Pycharm это работает.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
@Everything_is_bad
На Windows и Pycharm это работает.
надо один раз сесть и разобраться как работают импорты, а всего-то для твоей хотелки /home/ubuntu должно быть в PYTHONPATH
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AshBlade
@AshBlade
Просто хочу быть счастливым
Если нужно использовать папку как модуль - то добавляй точку в начало названия.
Т.е. не konstabot , а .konstabot
Ответ написан
Ваш ответ на вопрос

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

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