Problém jsem vyřešil. Hlavní příčinou problému bylo, že jsem používal Python 3.7. Ale pokud je mi známo, Celery v současné době pracuje s Pythonem 3.6 a nižším. V kódu Celery jsem provedl následující změny:
-
Přejmenováno "C:\Users\myusername\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" na "C:\Users\myusername\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"
-
Otevřel redis.py a změnil každý řádek, který měl klíčové slovo „async“ na „asynchronous“.
Zřejmě
asynchronní
je nyní klíčové slovo v Pythonu 3.
Můžete si také přečíst tento odkaz:https://github.com/celery/celery/issues/4500
Doufejme, že tato odpověď pomůže všem, kteří mají stejný problém, dokud nebude vydána novější verze Celery.
AKTUALIZACE:Toto je problém Pythonu 3.7. Místo toho byste mohli použít Python 3.6 bez takového problému. Pokud však chcete nadále používat Python 3.7 a celery[redis], můžete k vyřešení problému použít výše uvedené řešení.