tornado运行时出现ImportError: cannot import name 'Type'的报错?

新手上路,请多包涵

tornado运行时出现ImportError: cannot import name 'Type'的报错

主体代码

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()

报错信息

Traceback (most recent call last):
  File "G:/python/untitled3/123.py", line 1, in <module>
    import tornado.web
  File "D:\Python\myenv\lib\site-packages\tornado\web.py", line 84, in <module>
    from tornado.concurrent import Future, future_set_result_unless_cancelled
  File "D:\Python\myenv\lib\site-packages\tornado\concurrent.py", line 34, in <module>
    from tornado.log import app_log
  File "D:\Python\myenv\lib\site-packages\tornado\log.py", line 34, in <module>
    from tornado.escape import _unicode
  File "D:\Python\myenv\lib\site-packages\tornado\escape.py", line 27, in <module>
    from tornado.util import unicode_type
  File "D:\Python\myenv\lib\site-packages\tornado\util.py", line 21, in <module>
    from typing import (
ImportError: cannot import name 'Type'

求大神指导一下怎么解决这个问题qwq

阅读 7.2k
1 个回答

请问楼主python什么版本?感觉是tornado和python版本差异的问题,请楼主尝试在python3的环境跑一下试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题