es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

zsh: comando no encontrado: celery

Cuando ejecuto celery -A reminders worker -l INFO --detach, obtengo el siguiente error:
zsh: command not found: celery
Mi suposición es que el error radica en mi variable de ruta porque allí es donde se “encuentran” estos comandos.

$ echo $PATH

$ /opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Cuando ejecuto pip3 install celery, encuentro

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: celery in /Users/caineardayfio/Library/Python/3.8/lib/python/site-packages (5.1.2)

Requirement already satisfied: click<8.0,>=7.0 in /Users/caineardayfio/Library/Python/3.8/lib/python/site-packages (from celery) (7.1.2)

...

Requirement already satisfied: amqp<6.0.0,>=5.0.6 in /Users/caineardayfio/Library/Python/3.8/lib/python/site-packages (from kombu<6.0,>=5.1.0->celery) (5.0.9)

Requirement already satisfied: wcwidth in /Users/caineardayfio/Library/Python/3.8/lib/python/site-packages (from prompt-toolkit->click-repl>=0.1.6->celery) (0.2.5)

¿Alguien conoce una solución para este tipo de error? ¡Gracias!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el comando celery no se encuentra en la ruta actual. Una solución para este error sería agregar la ruta donde está instalado celery a la variable de entorno PATH. En este caso, el módulo celery está instalado en la carpeta de site-packages del usuario, la cual se encuentra en /Users/caineardayfio/Library/Python/3.8/lib/python/site-packages. Para añadir esta ruta a la variable PATH, se debe ejecutar el siguiente comando en la terminal:

    $ export PATH="/Users/caineardayfio/Library/Python/3.8/lib/python/site-packages:$PATH"

    Esto agregará la ruta anterior al principio de la variable PATH, por lo que cualquier comando encontrado en este directorio se ejecutará primero. Una vez hecho esto, se podrá ejecutar el comando celery sin errores.

Comments are closed.