Не импортируется executor из библиотеки aiogram в python

from aiogram import Bot
from aiogram import Dispatcher
from aiogram import types
from aiogram import executor

token = " "

bot = Bot(token)

dp = Dispatcher(bot)

if __name__ == '__main__':
    executor.start_polling(dp)

Почему не импортируется executor из aiogram?

ОШИБКА

ImportError: cannot import name 'executor' from 'aiogram' (C:\Users\Asl\PycharmProjects\pybot.venv\Lib\site-packages\aiogram_init_.py)*


Ответы (2 шт):

Автор решения: NTA

executor есть только на версии aiogram 2.х. Проверьте, скачали ли вы правильную версию. Попробуйте ввести в терминал:

pip uninstall aiogram
pip install aiogram==2.25.2
→ Ссылка
Автор решения: Павел Репин

Вот пример запуска бота в aiogram3.

import asyncio
import logging
from aiogram import Bot, Dispatcher, types
from aiogram.filters.command import Command

# Включаем логирование, чтобы не пропустить важные сообщения
logging.basicConfig(level=logging.INFO)
# Объект бота
bot = Bot(token="12345678:AaBbCcDdEeFfGgHh")
# Диспетчер
dp = Dispatcher()

# Хэндлер на команду /start
@dp.message(Command("start"))
async def cmd_start(message: types.Message):
    await message.answer("Hello!")

# Запуск процесса поллинга новых апдейтов
async def main():
    await dp.start_polling(bot)

if __name__ == "__main__":
    asyncio.run(main())
→ Ссылка