1

我的应用程序具有以下布局:

/wsgi/myapp/__init__.py
/wsgi/application
/app.py

文件_初始化_ .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 的模块”。我还需要什么来解决这个问题?

4

1 回答 1

2

添加导入路径

import sys
sys.path.append('wsgi')
import imp
app = imp.load_source('application', 'wsgi/application')

它有效吗?

于 2013-09-10T11:03:24.533 回答