Tôi giải quyết vấn đề. Nguyên nhân chính của sự cố là do tôi đang sử dụng Python 3.7. Tuy nhiên, theo hiểu biết của tôi, Celery hiện đang hoạt động với Python 3.6 trở xuống. Tôi đã thực hiện các thay đổi sau đối với mã Celery:
-
Đã đổi tên "C:\ Users \ myusername \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib \ site-package \ celery \ backends \ async.py" thành "C:\ Users \ myusername \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib \ site-pack \ celery \ backends \ asynchronous.py "
-
Đã mở redis.py và thay đổi mọi dòng có từ khoá "không đồng bộ" thành "không đồng bộ".
Rõ ràng,
không đồng bộ
hiện là một từ khóa trong Python 3.
Bạn cũng có thể đọc liên kết này:https://github.com/celery/celery/issues/4500
Hy vọng rằng câu trả lời này sẽ giúp ích cho tất cả những người có cùng vấn đề cho đến khi phiên bản Celery mới hơn được phát hành.
CẬP NHẬT:Đây là vấn đề của Python 3.7. Bạn có thể sử dụng Python 3.6 để thay thế mà không gặp vấn đề như vậy. Tuy nhiên, nếu bạn muốn kết hợp bằng Python 3.7 và cần tây [redis], bạn có thể sử dụng giải pháp trên để giải quyết vấn đề.