Skip to content

TypeError: duplicate base class TimeoutError in aioredis with Python 3.12 #181

Open

Description

@abdul-rozzaq

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

Image

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

Here is code

Image

Activity

  1. dchoruzy commented on Apr 7, 2025

    @dchoruzy

    +1

  2. abdul-rozzaq commented on Apr 8, 2025

    @abdul-rozzaq
    Author

    @long2ice Can you help us ?

  3. dchoruzy commented on Apr 9, 2025

    @dchoruzy
  4. abdul-rozzaq commented on Apr 9, 2025

    @abdul-rozzaq
    Author

    @dchoruzy Thanks bro, what kind of project are you working

  5. masterivanic commented on May 31, 2025

    @masterivanic

    hm , i got same error with python3.11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions