ImportError: No module named tornado.ioloop
python脚本
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
def make_app():
return tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
app = make_app()
app.listen(8888)
tornado.ioloop.IOLoop.current().start()
报错如下:
➜ python heart.py
Traceback (most recent call last):
File "heart.py", line 1, in <module>
import tornado.ioloop
ImportError: No module named tornado.ioloop
解决方案:
- 未安装tornado
➜ sudo pip3 install tornado
- 已安装tornado
若已安装tornado,但提示该错误,说明安装了多个python,而tornado被安装到其中的某个版本。如下,我的电脑安装了py2和py3。tornado安装到了py3。
➜ python3 heart.py