Не запускается приложение Flask c использованием uWSGI и nginx
Когда пытаюсь запустить Flask с помощью uWSGI, то не запускает приложение (о чем свидетельствует ошибка в статусе ниже ...unable to load app 0... читал на многих форумах, что для uwsgi нужна переменная "application", тогда как "app" не распознается, но мне это не помогло, пожалуйста, подскажите, что я делаю не так и почему не запускается приложение?
flask-uwsgi.service - uWSGI instance to serve flask-uwsgi project
Loaded: loaded (/etc/systemd/system/flask-uwsgi.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-25 20:59:04 MSK; 3 days ago
Main PID: 60506 (uwsgi)
Tasks: 6 (limit: 2274)
Memory: 13.4M
CGroup: /system.slice/flask-uwsgi.service
├─60506 /srv/flask-coin/venv/bin/uwsgi --ini uwsgi.ini
├─60517 /srv/flask-coin/venv/bin/uwsgi --ini uwsgi.ini
├─60518 /srv/flask-coin/venv/bin/uwsgi --ini uwsgi.ini
├─60519 /srv/flask-coin/venv/bin/uwsgi --ini uwsgi.ini
├─60520 /srv/flask-coin/venv/bin/uwsgi --ini uwsgi.ini
└─60521 /srv/flask-coin/venv/bin/uwsgi --ini uwsgi.ini
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: SyntaxError: invalid syntax
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: unable to load app 0 (mountpoint='') (callable not found or import error)
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: *** no app loaded. going in full dynamic mode ***
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: *** uWSGI is running in multiple interpreter mode ***
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: spawned uWSGI master process (pid: 60506)
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: spawned uWSGI worker 1 (pid: 60517, cores: 1)
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: spawned uWSGI worker 2 (pid: 60518, cores: 1)
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: spawned uWSGI worker 3 (pid: 60519, cores: 1)
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: spawned uWSGI worker 4 (pid: 60520, cores: 1)
Mar 25 20:59:04 851913-cx52378.tmweb.ru uwsgi[60506]: spawned uWSGI worker 5 (pid: 60521, cores: 1)
uwsgi ini файл
код моего приложеня
import sqlite3
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
con = sqlite3.connect("coin.db")
con.row_factory = sqlite3.Row
cur = con.cursor()
cur.execute("select * from Coins")
rows = cur.fetchall() #возвращает все строки в виде списка
return render_template('list.html', rows=rows)
if __name__ == '__main__':
app.run(debug=True)
сервис - systemd
настройка nginx




