You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
TypeError: duplicate base class TimeoutError in aioredis with Python 3.12 #181
I encountered the following error while using FastAPI-Admin. The error occurs when importing the fastapi_admin.app module, which attempts to import aioredis. This leads to the error:
TypeError: duplicate base class TimeoutError in aioredis.exceptions
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/home/abdurazzoq/Desktop/fastapi-project/src/app.py", line 27, in <module>
from fastapi_admin.app import app as admin_app
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/fastapi_admin/app.py", line 3, in <module>
from aioredis import Redis
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/__init__.py", line 1, in <module>
from aioredis.client import Redis, StrictRedis
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/client.py", line 32, in <module>
from aioredis.connection import (
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/connection.py", line 33, in <module>
from .exceptions import (
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/exceptions.py", line 14, in <module>
class TimeoutError(asyncio.TimeoutError, builtins.TimeoutError, RedisError):
TypeError: duplicate base class TimeoutError
Activity
dchoruzy commentedon Apr 7, 2025
+1
abdul-rozzaq commentedon Apr 8, 2025
@long2ice Can you help us ?
dchoruzy commentedon Apr 9, 2025
@abdul-rozzaq I used this instead https://github.com/vsdudakov/fastadmin
abdul-rozzaq commentedon Apr 9, 2025
@dchoruzy Thanks bro, what kind of project are you working
masterivanic commentedon May 31, 2025
hm , i got same error with python3.11