3
 File "C:\Users\Codertjay\PycharmProjects\Teems_App_Kid\teems_app_kid\__init__.py", line 5, in <module>
    from .celery import app as celery_app   File "C:\Users\Codertjay\PycharmProjects\Teems_App_Kid\teems_app_kid\celery.py", line 3, in <module>
    from celery import Celery   File "C:\Users\Codertjay\PycharmProjects\brownie\Teems_App_Kid\lib\site-packages\celery\five.py", line 306, in __getattr__
    module = __import__(self._object_origins[name], None, None, [name])   File "C:\Users\Codertjay\PycharmProjects\brownie\Teems_App_Kid\lib\site-packages\celery\app\__init__.py", line 14, in <module>
    from celery import _state   File "C:\Users\Codertjay\PycharmProjects\brownie\Teems_App_Kid\lib\site-packages\celery\_state.py", line 20, in <module>
    from celery.utils.threads import LocalStack   File "C:\Users\Codertjay\PycharmProjects\brownie\Teems_App_Kid\lib\site-packages\celery\utils\__init__.py", line 20, in <module>
    from collections import Callable ImportError: cannot import name 'Callable' from 'collections' (C:\Users\Codertjay\AppData\Local\Programs\Python\Python310\lib\collections\__init__.py)
Klaus D.
  • 13,874
  • 5
  • 41
  • 48
Codertjay
  • 588
  • 8
  • 13

3 Answers3

7

The offending line has been removed from Celery nearly 6 years ago. You should update the celery package to a recent version.

Klaus D.
  • 13,874
  • 5
  • 41
  • 48
3

This worked for me on M1 Mac and python 3.11

pip install celery==5.2.7 
gamingflexer
  • 250
  • 3
  • 5
2

I fixed the issue by changing celery to version 5.2 above and it started working thanks a lot

Codertjay
  • 588
  • 8
  • 13