Выдает ошибку import'а при версии aiogram-3.13.0
from aiogram import Bot, Dispatcher, types
from aiogram.utils import executor
from aiogram.types import ReplyKeyboardRemove, ReplyKeyboardMarkup, KeyboardButton
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
from aiogram.types import InputFile
from aiogram.dispatcher import FSMContext
from aiogram.fsm.storage.memory import MemoryStorage
from aiogram.fsm import State, StatesGroup
import requests
import logging
ImportError: cannot import name 'executor' from 'aiogram.utils'
Пишу бота и при запуске кода выдает ошибку импорта. Однако установлена новейшая версия aiogram
Ответы (2 шт):
Автор решения: Fox Fox
→ Ссылка
Современная версия Питон - 3.12.6. Чем быстрее избавитесь от привычки использовать from, тем быстрее закончатся Ваши подобные проблемы. Не исключаю также, что и нет никакого executor там. И вот результаты поиска: Проблема в том, что в версии 3 библиотеки aiogram модуль executor был полностью удален. Вместо этого вы можете использовать Dispatcher напрямую для запуска опроса API или обработки вебхуков.
Автор решения: Samikague
→ Ссылка
С версией aiogram3.x executor был выведен из фреймоворка. Теперь запуск осуществляется обычным asyncio.run().