2016-03-19 12 views
1

Ich versuche Celery installiert starten mit pip in einem Docker-Container, nicht virtualenv nicht verwendet.Einführung Sellerie ohne virtualenv

celery: command not found

Ich versuchte

python /usr/local/lib/python3.4/site-packages/celery/bin/celery.py

aber ImportError: No module named 'celery.five'; 'celery' is not a package

Als ich pip freeze ich es installiert bekommen laufen sehen können.

Ausführen des Befehls von einem virtualenv funktioniert, weil celery zu <VENV>/bin/celery und <VENV>/bin/ hinzugefügt wird, wird meiner $PATH vorangestellt.

Wie kann ich Celery ohne eine virtualenv ausführen?

+0

könnten Sie teilen, welche Basis Docker Bild verwenden Sie? – elias

+0

Das offizielle Python: 3.4 image –

Antwort

1

Innerhalb einer Installation mit Python des Systems, der Befehl pip install celery wird in der Regel die binäre unter /usr/local/bin, installieren Sie so sicher, dass in den $PATH ist.

+1

Das ist, was ich zuerst dachte, aber die Binärdatei ist nicht da ..:/ –

+0

Gibt es irgendeine Umgebungsvariable oder Konfiguration muss ich diesen Pfad als Standard für Pip verwenden? Vielleicht muss es unter einem anderen Benutzer als root durchgeführt werden? –

+0

Verwenden Sie Pip installiert mit 'Python3-Pip' Ubuntu-Paket? – elias

Verwandte Themen