为了账号安全,请及时绑定邮箱和手机立即绑定

Flask and wsgi, ImportError: cannot import name app

Flask and wsgi, ImportError: cannot import name app

元芳怎么了 2019-02-26 01:46:33
大家好,做了一个flask的小应用,配置在digital ocean上,按照digital ocean的配置说明配置后链接描述,访问站点时报500错误。看了下apache的日志,错误原因如下,还请帮忙看看。 日志报错: [Thu Jan 01 01:35:21 2015] [error] [client 112.64.71.131] Traceback (most recent call last): [Thu Jan 01 01:35:21 2015] [error] [client 112.64.71.131] File "/var/www/qianshan/qianshan.wsgi", line 7, in <module> [Thu Jan 01 01:35:21 2015] [error] [client 112.64.71.131] from qianshan import app as application [Thu Jan 01 01:35:21 2015] [error] [client 112.64.71.131] ImportError: cannot import name app 项目结构: . ├── qianshan │ ├── config.ini │ ├── __init__.py │ ├── static │ ├── templates │ └── venv └── qianshan.wsgi 虚拟主机配置 <VirtualHost *:80> ServerName qianshan.co ServerAdmin spark@qianshan.co WSGIScriptAlias / /var/www/qianshan/qianshan.wsgi <Directory /var/www/qianshan/qianshan/> Order allow,deny Allow from all </Directory> Alias /static /var/www/qianshan/qianshan/static <Directory /var/www/qianshan/qianshan/static/> Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> wsgi #!/usr/bin/python import sys import logging logging.basicConfig(stream=sys.stderr) sys.path.insert(0,"/var/www/qianshan/") from qianshan import app as application application.secret_key = 'Add your secret key' init.py file # Filename: __init__.py # encoding: utf-8 import ConfigParser import codecs from flask import Flask from flask import render_template app = Flask(__name__) @app.route('/') def index(): block_list = getBlockList() website_dict = getWebsiteDict() return render_template('index.html', block_list=block_list, website_dict=website_dict) ... ... if __name__ == '__main__': app.run()
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1588 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信