मैंने समस्या हल की। समस्या का मुख्य कारण यह था कि मैं पायथन 3.7 का उपयोग कर रहा था। लेकिन, मेरी जानकारी के लिए, सेलेरी वर्तमान में पायथन 3.6 और उससे कम के साथ काम करती है। मैंने अजवाइन कोड में निम्नलिखित बदलाव किए हैं:
-
"C:\Users\myusername\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" का नाम बदलकर "C:\Users\myusername\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"
-
redis.py खोला और "async" कीवर्ड वाली प्रत्येक पंक्ति को "एसिंक्रोनस" में बदल दिया।
जाहिर है,
<ब्लॉकक्वॉट>async
अब पायथन 3 में एक कीवर्ड है।
आप इस लिंक को भी पढ़ सकते हैं:https://github.com/celery/celery/issues/4500
उम्मीद है, यह उत्तर उन सभी लोगों की मदद करेगा जिन्हें अजवाइन का एक नया संस्करण जारी होने तक एक ही समस्या है।
अद्यतन:यह पायथन 3.7 का मुद्दा है। आप इस तरह की समस्या के बिना पायथन 3.6 का उपयोग कर सकते हैं। लेकिन, यदि आप Python 3.7 और Celery[redis] का उपयोग करना जारी रखना चाहते हैं, तो आप समस्या को हल करने के लिए उपरोक्त समाधान का उपयोग कर सकते हैं।