имею небольшую проблему с настройкой сервера. а именно:
вот дерево /var/www/
.
└── flask
├── app
│** ├── auth
│** │** ├── forms.py
│** │** ├── __init__.py
│** │** └── views.py
│** ├── exceptions.py
│** ├── __init__.py
│** ├── main
│** │** ├── errors.py
│** │** ├── forms.py
│** │** ├── __init__.py
│** │** └── views.py
│** ├── model.py
│** ├── static
│** └── templates
├── config.py
├── data.db
└── run.py
/var/www/flask/run.py
mport os from app import create_app, db app = create_app(os.getenv('FLASK_CONFIG') or 'default') if __name__ == '__main__': app.run()
/var/www/flask/app/__init__.py
from flask import Flask, render_template from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.bootstrap import Bootstrap from flask.ext.moment import Moment from flask.ext.script import Manager from flask.ext.mail import Mail from config import config from flask.ext.login import LoginManager from flask.ext.pagedown import PageDown db = SQLAlchemy() bootstrap = Bootstrap() moment = Moment() mail = Mail() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth/login' pagedown = PageDown() def create_app(configname): app = Flask(__name__) app.config.from_object(config[configname]) config[configname].init_app(app) db.init_app(app) bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) pagedown.init_app(app) from .main import main as main_blueprint app.register_blueprint(main_blueprint) from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint, url_prefix='/auth') from .api import api as api_blueprint app.register_blueprint(api_blueprint, url_prefix='/api/v1.0') login_manager.init_app(app) return app
когда в run.py
app.run(host='myIP', port=80)
но стоит запустить(находясь в /var/www/flask) uwsgi_python3 -w run:app –http-socket :9000
как начинаются проблемы, не может найти create_app в app
подскажите, как все же запусить сервер ?