# Исправление ошибки email-validator ## Проблема При запуске бэкенда возникает ошибка: ``` ModuleNotFoundError: No module named 'email_validator' ImportError: email-validator is not installed, run `pip install pydantic[email]` ``` ## Решение ### Способ 1: Пересобрать Docker образы (рекомендуется) ```bash # Остановите текущие контейнеры (если запущены) docker-compose down # Пересоберите и запустите заново docker-compose up --build ``` ### Способ 2: Если Docker не запущен 1. Убедитесь, что Docker запущен: ```bash docker info ``` 2. Если Docker не запущен, запустите Docker Desktop или Docker daemon 3. Затем выполните Способ 1 ### Способ 3: Локальная установка (для разработки) ```bash cd backend pip install email-validator>=2.0.0 ``` ## Что было исправлено 1. В файл `backend/requirements.txt` изменена строка: - Было: `email-validator==2.1.0` (yanked версия) - Стало: `email-validator>=2.0.0` (любая версия 2.0.0 и выше) 2. Теперь при сборке Docker образа будет установлена корректная версия пакета ## Проверка После пересборки проверьте логи: ```bash docker-compose logs backend | grep -A5 -B5 "Uvicorn running" ``` Ожидаемый вывод: ``` auth_learning_backend | INFO: Uvicorn running on http://0.0.0.0:8000 ``` ## Дополнительная информация Пакет `email-validator` требуется для валидации email адресов в Pydantic схемах. В схеме `UserBase` используется `EmailStr` для строгой валидации email. ## Контакты Если проблема сохраняется, проверьте полные логи: ```bash docker-compose logs backend ```