Импорт работает в IDE и Idle, но не в dokcer-compose и тесте manage.py

У меня странная проблема с моим проектом Django. Импорт отлично работает в IDE, и я могу импортировать, когда импортирую его в python CLI. Однако, когда я запускаю docker compose, я получаю ошибку типа:

 File "/app/eMenue/eMenueApp/admin.py", line 3, in <module>
eMenue_1    |     from eMenue.eMenueApp.models import models
eMenue_1    | ModuleNotFoundError: No module named 'eMenue.eMenueApp'

Когда я запускаю тест python manage.py, я получаю похожий результат:

ImportError: Failed to import test module: eMenue.eMenueApp
Traceback (most recent call last):
  File "/usr/lib/python3.10/unittest/loader.py", line 470, in _find_test_path
    package = self._get_module_from_name(name)
  File "/usr/lib/python3.10/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
ModuleNotFoundError: No module named 'eMenue.eMenueApp'

Структура моего кода выглядит следующим образом:

.
├── eMenue
│   ├── docker-compose.yaml
│   ├── Dockerfile
│   ├── eMenue
│   │   ├── eMenue
│   │   │   ├── asgi.py
│   │   │   ├── __init__.py
│   │   │   ├── settings.py
│   │   │   ├── urls.py
│   │   │   └── wsgi.py
│   │   ├── eMenueApp
│   │   │   ├── admin.py
│   │   │   ├── apps.py
│   │   │   ├── __init__.py
│   │   │   ├── models.py
│   │   │   ├── tests
│   │   │   │   ├── __init__.py
│   │   │   │   └── test_models.py
│   │   │   └── views.py
│   │   ├── __init__.py
│   │   └── manage.py
│   ├── global_config.sh
│   └── requirements.txt
└── postgres-data 

А файл admin выглядит следующим образом:

from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from eMenue.eMenueApp.models import models


class UserAdmin(BaseUserAdmin):
    """Define the admin pages for users."""
    ordering = ['id']
    list_display = ['email', 'name']


admin.site.register(models.User, UserAdmin)

Мне нужен этот импорт, но я перепробовал все, включая добавление init.py в корневой проект. Установленные приложения выглядят следующим образом:

INSTALLED_APPS = [
    'django_test_tools.apps.DjangoTestToolsConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'eMenueApp',
]

Помогите, пожалуйста!

Вернуться на верх