Ik heb het probleem opgelost. De belangrijkste oorzaak van het probleem was dat ik Python 3.7 gebruikte. Maar voor zover ik weet, werkt Celery momenteel met Python 3.6 en lager. Ik heb de volgende wijzigingen aangebracht in de Celery-code:
-
Hernoemd "C:\Users\mijngebruikersnaam\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" naar "C:\Users\mijngebruikersnaam\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"
-
Redis.py geopend en elke regel met het trefwoord "async" gewijzigd in "asynchronous".
Blijkbaar,
async
is nu een sleutelwoord in Python 3.
Je kunt ook deze link lezen:https://github.com/celery/celery/issues/4500
Hopelijk helpt dit antwoord iedereen die hetzelfde probleem heeft totdat er een nieuwere versie van Celery wordt uitgebracht.
UPDATE:Dit is het probleem van Python 3.7. Je zou in plaats daarvan Python 3.6 kunnen gebruiken zonder zo'n probleem. Maar als u Python 3.7 en selderij [redis] wilt blijven gebruiken, kunt u de bovenstaande oplossing gebruiken om het probleem op te lossen.