Не запускается приложение 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)

flask-uwsgi

uwsgi ini файл

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)

index

сервис - systemd

сервис-systemd

настройка nginx

nginx


Ответы (0 шт):