@clazy31241

Почему Python видит библиотеку aiogram,но не видит модули дальше?

У меня есть бот, на основном компе работал, перенес его на другой комп(версия python - 3.10.8, что на одном, что на другом компе), python видит import aigram и from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup, ReplyKeyboardMarkup, KeyboardButton, но дальше пишет ошибку

Код:
from aiogram import Bot, types, Dispatcher
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup, ReplyKeyboardMarkup, KeyboardButton
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters import Text
from aiogram.dispatcher.filters.state import State, StatesGroup
from aiogram.utils import executor
from aiogram.contrib.fsm_storage.memory import MemoryStorage
import sqlite3
from configexc import TOKEN_API, admin_id
from bd import db_start, add_in_db_user, check_user, profits_user_start, profits_user_finish, profit_check_user


Ошибка: ImportError: cannot import name 'FSMContext' from 'aiogram.dispatcher'
  • Вопрос задан
  • 4324 просмотра
Решения вопроса 1
febday
@febday
Потому что вы используете библиотеку версии 3.x
А ваш код написан на версии aiogram 2.x

Воспользуйтесь командой в терминале, чтобы удалить новую версию и установить определённую
pip install aiogram==2.25.1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы