MB
Size: a a a
MB
A
A
MB
Nov 25 09:57:00 instance1 gunicorn[24140]: File "/home/project/va/wsgi.py", line 1, in <module>
Nov 25 09:57:00 instance1 gunicorn[24140]: from app import app
Nov 25 09:57:00 instance1 gunicorn[24140]: File "/home/project/va/app.py", line 2, in <module>
Nov 25 09:57:00 instance1 gunicorn[24140]: from flask import Flask, render_template, request, redirect, send_from_directory, jsonify, make_response
Nov 25 09:57:00 instance1 gunicorn[24140]: ModuleNotFoundError: No module named 'flask'
Nov 25 09:57:00 instance1 gunicorn[24140]: [2020-11-25 09:57:00 +0000] [24140] [INFO] Worker exiting (pid: 24140)
Nov 25 09:57:00 instance1 gunicorn[24125]: [2020-11-25 09:57:00 +0000] [24125] [INFO] Shutting down: Master
Nov 25 09:57:00 instance1 gunicorn[24125]: [2020-11-25 09:57:00 +0000] [24125] [INFO] Reason: Worker failed to boot.
Nov 25 09:57:00 instance1 systemd[1]: va.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
Nov 25 09:57:00 instance1 systemd[1]: va.service: Failed with result 'exit-code'.
MB
A
Nov 25 09:57:00 instance1 gunicorn[24140]: File "/home/project/va/wsgi.py", line 1, in <module>
Nov 25 09:57:00 instance1 gunicorn[24140]: from app import app
Nov 25 09:57:00 instance1 gunicorn[24140]: File "/home/project/va/app.py", line 2, in <module>
Nov 25 09:57:00 instance1 gunicorn[24140]: from flask import Flask, render_template, request, redirect, send_from_directory, jsonify, make_response
Nov 25 09:57:00 instance1 gunicorn[24140]: ModuleNotFoundError: No module named 'flask'
Nov 25 09:57:00 instance1 gunicorn[24140]: [2020-11-25 09:57:00 +0000] [24140] [INFO] Worker exiting (pid: 24140)
Nov 25 09:57:00 instance1 gunicorn[24125]: [2020-11-25 09:57:00 +0000] [24125] [INFO] Shutting down: Master
Nov 25 09:57:00 instance1 gunicorn[24125]: [2020-11-25 09:57:00 +0000] [24125] [INFO] Reason: Worker failed to boot.
Nov 25 09:57:00 instance1 systemd[1]: va.service: Main process exited, code=exited, status=3/NOTIMPLEMENTED
Nov 25 09:57:00 instance1 systemd[1]: va.service: Failed with result 'exit-code'.
MB
A
MB
MB
GNU nano 4.8 /etc/systemd/system/va.service
[Unit]
Description=Gunicorn instance to serve app
After=network.target
[Service]
User=project
Group=www-data
WorkingDirectory=/home/project/va
Environment="PATH=/home/project/va/venv/bin"
ExecStart=gunicorn --workers 3 --bind unix:app.sock -m 007 wsgi:app
[Install]
WantedBy=multi-user.target
A
GNU nano 4.8 /etc/systemd/system/va.service
[Unit]
Description=Gunicorn instance to serve app
After=network.target
[Service]
User=project
Group=www-data
WorkingDirectory=/home/project/va
Environment="PATH=/home/project/va/venv/bin"
ExecStart=gunicorn --workers 3 --bind unix:app.sock -m 007 wsgi:app
[Install]
WantedBy=multi-user.target
MB
A
MB
MB
aiohttp==3.7.2
alembic==1.4.3
amqp==5.0.2
appdirs==1.4.3
async-timeout==3.0.1
atomicwrites==1.4.0
attrs==20.3.0
billiard==3.6.3.0
CacheControl==0.12.6
celery==5.0.2
certifi==2020.6.20
chardet==3.0.4
click==7.1.2
click-didyoumean==0.0.3
click-repl==0.1.6
colorama==0.4.4
contextlib2==0.6.0
cycler==0.10.0
decorator==4.4.2
distlib==0.3.0
distro==1.4.0
Flask==1.1.2
flask-marshmallow==0.9.0
Flask-Migrate==2.3.0
Flask-SQLAlchemy==2.1
gunicorn==20.0.4
html5lib==1.0.1
idna==2.10
imageio==2.9.0
imutils==0.5.3
iniconfig==1.1.1
ipaddr==2.2.0
itsdangerous==1.1.0
Jinja2==2.11.2
joblib==0.17.0
kiwisolver==1.3.1
kombu==5.0.2
lockfile==0.12.2
Mako==1.1.3
MarkupSafe==1.1.1
marshmallow==2.13.6
matplotlib==3.3.2
msgpack==0.6.2
multidict==5.0.0
networkx==2.5
numpy==1.19.3
opencv-python==4.4.0.44
packaging==20.4
pandas==1.1.4
pep517==0.8.2
Pillow==8.0.1
pluggy==0.13.1
progress==1.5
prompt-toolkit==3.0.8
py==1.9.0
pyparsing==2.4.7
pytest==6.1.2
python-dateutil==2.8.1
python-editor==1.0.4
pytoml==0.1.21
pytz==2020.4
PyWavelets==1.1.1
redis==3.5.3
requests==2.22.0
retrying==1.3.3
scenedetect==0.5.4.1
scikit-image==0.17.2
scikit-learn==0.23.2
scipy==1.5.3
six==1.15.0
SQLAlchemy==1.2.13
threadpoolctl==2.1.0
tifffile==2020.10.1
toml==0.10.2
tqdm==4.52.0
typing-extensions==3.7.4.3
urllib3==1.25.8
vine==5.0.0
wcwidth==0.2.5
webencodings==0.5.1
Werkzeug==1.0.1
yarl==1.6.2
A
aiohttp==3.7.2
alembic==1.4.3
amqp==5.0.2
appdirs==1.4.3
async-timeout==3.0.1
atomicwrites==1.4.0
attrs==20.3.0
billiard==3.6.3.0
CacheControl==0.12.6
celery==5.0.2
certifi==2020.6.20
chardet==3.0.4
click==7.1.2
click-didyoumean==0.0.3
click-repl==0.1.6
colorama==0.4.4
contextlib2==0.6.0
cycler==0.10.0
decorator==4.4.2
distlib==0.3.0
distro==1.4.0
Flask==1.1.2
flask-marshmallow==0.9.0
Flask-Migrate==2.3.0
Flask-SQLAlchemy==2.1
gunicorn==20.0.4
html5lib==1.0.1
idna==2.10
imageio==2.9.0
imutils==0.5.3
iniconfig==1.1.1
ipaddr==2.2.0
itsdangerous==1.1.0
Jinja2==2.11.2
joblib==0.17.0
kiwisolver==1.3.1
kombu==5.0.2
lockfile==0.12.2
Mako==1.1.3
MarkupSafe==1.1.1
marshmallow==2.13.6
matplotlib==3.3.2
msgpack==0.6.2
multidict==5.0.0
networkx==2.5
numpy==1.19.3
opencv-python==4.4.0.44
packaging==20.4
pandas==1.1.4
pep517==0.8.2
Pillow==8.0.1
pluggy==0.13.1
progress==1.5
prompt-toolkit==3.0.8
py==1.9.0
pyparsing==2.4.7
pytest==6.1.2
python-dateutil==2.8.1
python-editor==1.0.4
pytoml==0.1.21
pytz==2020.4
PyWavelets==1.1.1
redis==3.5.3
requests==2.22.0
retrying==1.3.3
scenedetect==0.5.4.1
scikit-image==0.17.2
scikit-learn==0.23.2
scipy==1.5.3
six==1.15.0
SQLAlchemy==1.2.13
threadpoolctl==2.1.0
tifffile==2020.10.1
toml==0.10.2
tqdm==4.52.0
typing-extensions==3.7.4.3
urllib3==1.25.8
vine==5.0.0
wcwidth==0.2.5
webencodings==0.5.1
Werkzeug==1.0.1
yarl==1.6.2
wsgi.py
в самом начале import sys
print(sys.path)
MB
MB
['/home/project/va', '/home/project/va/venv/bin', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/project/va/venv/lib/python3.8/site-packages']
A
['/home/project/va', '/home/project/va/venv/bin', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/project/va/venv/lib/python3.8/site-packages']
/home/project/va/venv/bin
попал в sys.path, но /home/project/va/venv/lib/python3.8/site-packages
тоже есть.A
/home/project/va/venv/lib/python3.8/site-packages
по идее там должен быть твой фласк