我的应用具有以下布局:
/wsgi/myapp/__init__.py
/wsgi/application
/app.py
文件 _ init _ .py:
from flask import Flask #python flask framework!
def create_app(app_name=None):
app_name = app_name or __name__
app = Flask(app_name)
return app
文件应用程序(没有.py扩展名!):
from myapp import create_app
application = create_app('myapp')
@application.route('/', methods=['GET', 'POST'])
def index():
return 'My OpenShift Flask app'
文件app.py有以下行导致错误:
import imp
app = imp.load_source('application', 'wsgi/application')
错误是“没有名为myapp的模块”。我还需要解决这个问题吗?
答案 0 :(得分:2)
添加导入路径
import sys
sys.path.append('wsgi')
import imp
app = imp.load_source('application', 'wsgi/application')
有效吗?