Sto solo facendo i miei primi passi usando Celery. Ho creato un piccolo esempio che si basa sui passi descritti in http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html Quando provo ad avviare il lavoratore utilizzando manualmentePrimi passi con Celery usando un virtualenv
celery -A my_example worker --loglevel=info
corro in un errore perché un modulo dal mio virtualenv non può essere trovato. Il virtualenv è attivato e il modulo è installato, quindi presumo che il sedano stia usando il mio interprete Python globale. Ho controllato
celery worker --help
ma non ho trovato alcun parametro per specificare un determinato interprete o virtualenv. Qualcuno potrebbe dire come avviare un lavoratore manualmente all'interno di una virtualenv?
Aggiornamento:
avevo Sedano installato nel mio ambiente python globale e nel mio virtualenv. Ho rimosso entrambi e ricontrollato che entrambe le versioni sono state rimosse. Ho quindi installato Celery i my virutalenv. Se ora io chiamo lo strumento linea celery
comand, si ottiene il seguente errore:
-bash: /usr/local/bin/celery: No such file or directory
Questo è il luogo in cui lo strumento sarebbe stato installato, se sarebbe stato installato globaly. Quindi Celery funziona davvero da una virtualizzazione?
cosa ti dà il sedano .__ file__? (project_A) user-164-126-78-15: ~ galuszkak $ python Python 2.7.5 (predefinito, 7 set 2013, 11:38:54) [GCC 4.2.1 Compatibile Apple LLVM 4.2 (clang- 425.0.28)] su darwin Digitare "help", "copyright", "credits" o "license" per ulteriori informazioni. >>> import sedano >>> celery .__ file__ '/Users/galuszkak/Projects/virtuals/project_A/lib/python2.7/site-packages/celery/__init__.pyc' – galuszkak
Se lo faccio da un sistema interattivo prompt, ottengo il percorso della versione virtualenv. – Achim