2017-08-21 2 views
0

J'essaie de faire un service avec run mon application Flask avec Gunicorn. look fichier de service comme celui-ci:Impossible d'exécuter l'application Flask avec le service gunicorn

[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 

dans le fichier journal d'erreur, il écrit:

ImportError: No module named 'pandas' 

ou

ImportError: No module named 'main_flask' 

mais env virtuel, tous les paquets nécessaires ont été installés.

Et quand je lance localement à partir du répertoire "geoMetroFinding" dans la console cette commande:

gunicorn -c gunicorn.conf -b 0.0.0.0:5000 main_flask:app 

App est en cours d'exécution

Qu'est-ce qui ne va pas?

+0

L'utilisateur (par exemple, l'utilisateur du service) qui exécute le programme doit-il installer tous les packages? Vous pouvez vous connecter via 'su nom d'utilisateur' pour l'installer par vos propres – Nils

Répondre