Jeg løste problemet. Hovedårsagen til problemet var, at jeg brugte Python 3.7. Men så vidt jeg ved, arbejder Celery i øjeblikket med Python 3.6 og lavere. Jeg lavede følgende ændringer i Selleri-koden:
-
Omdøbt "C:\Users\mitbrugernavn\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" til "C:\Users\mitbrugernavn\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"
-
Åbnede redis.py og ændrede hver linje, der havde søgeordet "async" til "asynchronous".
Tilsyneladende
asynkron
er nu et nøgleord i Python 3.
Du kan også læse dette link:https://github.com/celery/celery/issues/4500
Forhåbentlig vil dette svar hjælpe alle dem, der har det samme problem, indtil en nyere version af Celery udgives.
OPDATERING:Dette er spørgsmålet om Python 3.7. Du kunne bruge Python 3.6 i stedet uden et sådant problem. Men hvis du gerne vil fortsætte med at bruge Python 3.7 og selleri[redis], kan du bruge ovenstående løsning til at løse problemet.