sql >> Base de Datos >  >> NoSQL >> Redis

problemas al configurar el backend de tareas de apio en Python

Resolví el problema. La causa principal del problema fue que estaba usando Python 3.7. Pero, que yo sepa, Celery actualmente funciona con Python 3.6 y versiones anteriores. Hice los siguientes cambios en el código de Celery:

  1. Renombrado "C:\Users\myusername\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" a "C:\Users\myusername\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"

  2. Abrí redis.py y cambié todas las líneas que tenían la palabra clave "async" a "asynchronous".

Aparentemente,

asincrónico

ahora es una palabra clave en Python 3.

También puede leer este enlace:https://github.com/celery/celery/issues/4500

Con suerte, esta respuesta ayudará a todos aquellos que tienen el mismo problema hasta que se publique una versión más nueva de Celery.

ACTUALIZACIÓN:Este es el problema de Python 3.7. Podría usar Python 3.6 en su lugar sin tal problema. Pero, si desea continuar usando Python 3.7 y celery[redis], puede usar la solución anterior para resolver el problema.