0
ausführen Ich versuche, einen Dienst mit Run meine Flask-App mit Gunicorn zu machen. Service-Datei sieht wie folgt aus:Kann Flask App nicht mit Gunicorn wie Service
[Unit]
Description=metrofind
After=network.target
[Service]
User=ubuntu
Group=ubuntu
Restart=on-failure
WorkingDirectory=/home/ubuntu/geoMetroFinding/
ExecStart=/home/ubuntu/geoMetroFinding/flaskenv/bin/gunicorn -c /home/ubuntu/geoMetroFinding/gunicorn.conf -b 0.0.0.0:5000 main_flask:app
[Install]
WantedBy=multi-user.target
im Log-Fehlerdatei schreibt:
ImportError: No module named 'pandas'
oder
ImportError: No module named 'main_flask'
aber in virtuellen env alle notwendigen Pakete installiert wurden.
Und wenn ich laufen lokal aus dem Verzeichnis "geoMetroFinding" in der Konsole folgenden Befehl ein:
gunicorn -c gunicorn.conf -b 0.0.0.0:5000 main_flask:app
App läuft
Was ist falsch?
Haben Sie den Benutzer (z. B. Dienstbenutzer), der das Programm ausführt, alle Pakete installiert? Sie können sich über 'su username' anmelden, um es selbst zu installieren. – Nils