← Все вопросы

aiogram не устанавливается через pip — что делать?

Задан 7 месяцев назад570 просмотров2 ответа
5

Пишу pip install aiogram, а в конце что-то про ошибку или ставится какая-то очень старая версия, и потом примеры из уроков не работают (нет Dispatcher() без аргументов и т.п.). Как поставить нормальную, новую версию?

2 ответа

9
✓ Принятый ответ — помог автору

Скорее всего у тебя стоит aiogram 2.x, а современные уроки на 3.x — там синтаксис сильно отличается. Проверь версию:

pip show aiogram

Чтобы поставить именно третью версию:

pip install -U "aiogram>=3,<4"

Если pip ругается на старый Python — aiogram 3 требует Python 3.8+. Проверь python --version. Если у тебя несколько питонов, иногда помогает запускать через python -m pip install -U aiogram — так пакет точно поставится в тот Python, которым ты запускаешь бота.

4

Ещё частая причина «странной ошибки» — забытый виртуальное окружение или права. На всякий случай поставь в venv:

python -m venv venv
venv\Scripts\activate   # Windows
pip install aiogram

Так библиотека ставится локально в проект и ничего не конфликтует.

Ваш ответ

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