本文介绍了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“没有定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!