2013-12-10 53 views
5

我做了pip install tornado但我无法运行下面的代码,因为WSGI模块丢失了?Python龙卷风:WSGI模块缺失?

http://flask.pocoo.org/docs/deploying/wsgi-standalone/

from tornado.wsgi import WSGIContainer 
from tornado.httpserver import HTTPServer 
from tornado.ioloop import IOLoop 
from myapp import app 

http_server = HTTPServer(WSGIContainer(app)) 
http_server.listen(5000) 
IOLoop.instance().start() 
+0

嗨,请你粘贴错误和追溯。这可能会有所帮助。 – JunkMechanic

+0

ImportError:您确定安装成功,没有名为wsgi –

+0

的模块。您可以在文件系统的库中找到该模块吗? – JunkMechanic

回答

13

如果你的文件被命名为tornado.py,它会尝试从该文件中,而不是在站点包目录导入的东西。这可能是“没有名为X的模块”ImportErrors的最常见的来源。重命名文件,它应该工作。

+0

嗨本,我有类似的问题..你可以请看看http://stackoverflow.com/questions/34385066/tornado-doesnt-recognize-django-app-while - 开始了吗? –

+0

这是一个比龙卷风问题更多的django问题;我对django的启动和配置了解不多。 –

+0

好的。谢谢Ben! –

3

其实只是想添加一个评论,本说什么,但SO不会让别人没有信誉评论。

将文件从tornado.py重命名为其他内容后,还要删除创建的tornado.pyc。