Jag löste problemet. Den främsta orsaken till problemet var att jag använde Python 3.7. Men såvitt jag vet fungerar Celery för närvarande med Python 3.6 och lägre. Jag gjorde följande ändringar i Selleri-koden:
-
Döpte om "C:\Users\mittanvändarnamn\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" till "C:\Users\mittanvändarnamn\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"
-
Öppnade redis.py och ändrade varje rad som hade sökordet "async" till "asynchronous".
Tydligen
asynkron
är nu ett nyckelord i Python 3.
Du kan också läsa denna länk:https://github.com/celery/celery/issues/4500
Förhoppningsvis kommer det här svaret att hjälpa alla som har samma problem tills en nyare version av Celery släpps.
UPPDATERING:Det här är frågan om Python 3.7. Du kan använda Python 3.6 istället utan ett sådant problem. Men om du vill fortsätta använda Python 3.7 och selleri[redis] kan du använda ovanstående lösning för att lösa problemet.