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?
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