Bonjour,
Je ne sais pas si ce message a bien sa place dans ce forum, mais je suis à peu près sûr que pas mal de gens de ce forum auront un jour avoir quelque chose à faire avec Celery.
J'ai donc installé Celery avec Redis, le serveur redis fonctionne bien, je l'ai testé etc...
Mon arborescence de répertoires est la suivante :
1 2 3 4 5
| /modules
/tasks --> module de test Celery
/celery --> module Celery
/mmb --> projet django
/redis-stable --> emplacement du serveur qui écoute sur le port 13950 |
Le fichier tasks.py
1 2 3 4 5 6 7 8 9 10
| from __future__ import absolute_import
from celery import Celery
app = Celery('tasks', broker='redis://localhost:13790/0', backend='redis://localhost:13790/0')
#commande : ./modules/celery -A /home/geomusic/mmb/geomusic/tasks worker --loglevel=info
@app.task
def add(x, y):
return x + y |
commande
/modules$ ./celery -A tasks worker -B
L'erreur retournée
ImportError: No module named celery
Pourtant lorsque je lance un shell python, import celery ce passe bien
voilà, si quelqu'un a déjà rencontré ce problème, merci
Partager