Ho risolto il problema. La causa principale del problema era che stavo usando Python 3.7. Ma, per quanto ne so, Celery attualmente funziona con Python 3.6 e versioni precedenti. Ho apportato le seguenti modifiche al codice Celery:
-
Rinominato "C:\Users\myusername\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" in "C:\Users\myusername\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backend\asynchronous.py"
-
Aperto redis.py e cambiato ogni riga che aveva la parola chiave "async" in "asincrono".
A quanto pare,
asincrono
è ora una parola chiave in Python 3.
Puoi anche leggere questo link:https://github.com/celery/celery/issues/4500
Si spera che questa risposta aiuti tutti coloro che hanno lo stesso problema fino al rilascio di una versione più recente di Celery.
AGGIORNAMENTO:questo è il problema di Python 3.7. Potresti invece usare Python 3.6 senza un problema del genere. Tuttavia, se desideri continuare a utilizzare Python 3.7 e celery[redis] puoi utilizzare la soluzione sopra per risolvere il problema.