【发布时间】:2016-04-07 21:12:18
【问题描述】:
我正在尝试在 uWSGI 下运行我的 Flask 应用程序并得到:
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
布局是:
/opt/myapp
/opt/myapp/wsgi.py
/opt/myapp/run.py
/opt/myapp/lib
/opt/myapp/app
/opt/myapp/app/blueprints.py
/opt/myapp/app/filters
/opt/myapp/app/filters/__init__.py
/opt/myapp/app/__init__.py
/opt/myapp/app/main.py
app/__init__.py 包含通常:
from flask import Flask
app = Flask(__name__)
app/main.py 看起来像:
import blueprints
import filters
from app import app
def run(debug, host='0.0.0.0'):
app.run(debug=debug, host=host)
wsgi.py 看起来像:
if __name__ == '__main__':
from app.main import app as application
application.run(host='0.0.0.0')
如果我从 CLI 运行 python wsgi.py,它可以正常工作,通常是 :5000 服务器。
如果我跑:
uwsgi --socket 0.0.0.0:8080 --protocol=http -w wsgi
我看到错误,它无法加载应用程序。
【问题讨论】: