尝试首次安装Tornado(在EC2 Linux实例上).我做到了
pip install tornado
Run Code Online (Sandbox Code Playgroud)
然后尝试运行hello world示例:http://www.tornadoweb.org/en/stable/#hello-world
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(80)
tornado.ioloop.IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)
然后我尝试:
python hello.py
Run Code Online (Sandbox Code Playgroud)
但得到:
回溯(最近一次调用最后一次):文件"testing/tornado.py",第1行,
导入tornado.ioloop文件"/opt/pdf_engine/testing/tornado.py",第1行,
导入tornado.ioloop ImportError:否名为ioloop的模块
这是我的龙卷风文件::
from tornado.wsgi import WSGIContainer
from tornado.ioloop import IOLoop
from tornado.web import FallbackHandler, RequestHandler, Application
from flasky import app
class MainHandler(RequestHandler):
def get(self):
self.write("This message comes from Tornado ^_^")
tr = WSGIContainer(app)
application = Application([
(r"/tornado", MainHandler),
(r".*", FallbackHandler, dict(fallback=tr)),
])
if __name__ == "__main__":
application.listen(5000)
IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)
基本上我在Tornado运行烧瓶服务器.但是我收到了这个错误:
Run Code Online (Sandbox Code Playgroud)from tornado.wsgi import WSGIContainer ImportError: No module named 'tornado'
我已经完成了这篇文章:Python Tornado:WSGI模块丢失了吗?
但我的文件名为Tornado.py,因此不适用于我.
请帮忙.