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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
/modules$  ./celery -A tasks worker -B
L'erreur retournée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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