Saya memecahkan masalah. Penyebab utama masalahnya adalah saya menggunakan Python 3.7. Tapi, setahu saya, Seledri saat ini bekerja dengan Python 3.6 dan lebih rendah. Saya membuat perubahan berikut pada kode Seledri:
-
Berganti nama menjadi "C:\Users\myusername\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" menjadi "C:\Users\myusername\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"
-
Membuka redis.py dan mengubah setiap baris yang memiliki kata kunci "async" menjadi "asynchronous".
Ternyata,
tidak sinkron
sekarang menjadi kata kunci di Python 3.
Anda juga dapat membaca tautan ini:https://github.com/celery/celery/issues/4500
Semoga jawaban ini akan membantu semua orang yang memiliki masalah yang sama hingga versi Seledri yang lebih baru dirilis.
PEMBARUAN:Ini adalah masalah Python 3.7. Anda bisa menggunakan Python 3.6 sebagai gantinya tanpa masalah seperti itu. Namun, jika Anda ingin terus menggunakan Python 3.7 dan celery[redis], Anda dapat menggunakan solusi di atas untuk mengatasi masalah tersebut.