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

在 aiogram3.x 版本中,执行器已从框架中删除。现在启动是通过通常的 asyncio.run() 执行的。
Python 当前版本是 3.12.6。你越早改掉使用 from 的习惯,类似的问题就会越早结束。我也不排除那里没有执行人。搜索结果如下: 问题在于,在 aiogram 库的第 3 版中,执行器模块被完全删除。相反,您可以直接使用 Dispatcher 来触发 API 轮询或处理 Webhook。