Ich mache nur meine ersten Schritte mit Sellerie. Ich habe ein kleines Beispiel, die bei http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html beschrieben auf der Stufe basierte Wenn ich versuche, den Arbeiter manuellErste Schritte mit Sellerie mit einem virtualenv
celery -A my_example worker --loglevel=info
verwenden zu beginnen ich in einem Fehler ausgeführt werden, da ein Modul aus meiner virtualenv nicht gefunden werden kann. Der virtualenv ist aktiviert und das Modul ist installiert, also nehme ich an, dass Sellerie meinen globalen Python-Interpreter benutzt. Ich überprüfte
celery worker --help
aber fand keinen Parameter, um einen bestimmten Interpreter oder virtualenv anzugeben. Kann mir jemand sagen wie man einen Arbeiter manuell in einem virtualenv startet?
Update:
I Sellerie in meiner globalen Python-Umgebung und in meinem virtualenv installiert hatte. Ich habe beide entfernt und überprüft, dass beide Versionen entfernt wurden. Ich habe dann Sellery i my virutalenv installiert. Wenn ich das jetzt nennen celery
comand Zeilen-Tool, erhalten sie die folgende Fehlermeldung:
-bash: /usr/local/bin/celery: No such file or directory
, dass der Ort ist, wo das Werkzeug installiert werden würde, wenn es wäre globaly installiert werden. So funktioniert Sellerie überhaupt von einem virtualenv?
was gibt Ihnen Sellerie .__ Datei__? (project_A) user-164-126-78-15: ~ galuszkak $ python Python 2.7.5 (Standard, 7. September 2013, 11:38:54) [GCC 4.2.1 Kompatibel Apple LLVM 4.2 (klingelt 425.0.28)] auf darwin Geben Sie "help", "copyright", "credits" oder "license" ein, um weitere Informationen zu erhalten. >>> import sellerie >>> sellerie .__ file__ '/Users/galuszkak/Projects/virtuals/project_A/lib/python2.7/site-packages/sellery/__init__.pyc' – galuszkak
Wenn ich dies von einem interaktiven tun prompt erhalte ich den Pfad zur virtualenv Version. – Achim