本文介绍了NameError:名称'的HelloWorld“没有定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的文件如下:

helloworld.py

 从瓶中瓶进口
应用=瓶(__ name__)@ app.route(/)
高清__init __(个体经营):
    打印的'Hello World!如果__name__ =='__main__':
    app.run()

application.wsgi

 导入OS
进口SYS
sys.path.append('/ SRV /网络/ mysite.com /应用)os.environ ['PYTHON_EGG_CACHE'] ='/srv/www/mysite.com/.python-egg'进口flaskr.helloworld
应用=的HelloWorld

当试图通过我的网络浏览器来运行它,模块加载罚款。我结束了我的error.log中收到一个500错误,这个NameError:名称'的HelloWorld没有定义

任何想法,为什么?

感谢您提前。


解决方案

 进口flaskr.helloworld如的HelloWorld
应用= helloworld.app

或者:

 进口flaskr.helloworld
应用= flaskr.helloworld.app

My files are as follows:

helloworld.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def __init__(self):
    print 'Hello World!'

if __name__ == '__main__':
    app.run()

application.wsgi

import os
import sys


sys.path.append('/srv/www/mysite.com/application')

os.environ['PYTHON_EGG_CACHE'] = '/srv/www/mysite.com/.python-egg'

import flaskr.helloworld
application = helloworld

When attempting to run this through my web browser, the module is loaded fine. I end up receiving a 500 error, with this in my error.log "NameError: name 'helloworld' is not defined"

Any ideas why?

Thank you in advance.

解决方案
import flaskr.helloworld as helloworld
application = helloworld.app

Or alternatively:

import flaskr.helloworld
application = flaskr.helloworld.app

这篇关于NameError:名称'的HelloWorld“没有定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 01:24