Python Tornado:importorror:没有名为“Tornado”的模块

2024-06-25 23:07:02 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的龙卷风档案:

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

基本上我在Tornado运行一个烧瓶服务器。但我有个错误:

from tornado.wsgi import WSGIContainer 
ImportError: No module named 'tornado'

我已经看过这篇文章了:Python Tornado: WSGI module missing?

但我的文件名不是Tornado.py,所以这不适用于我。

请帮忙。


Tags: fromimportselfappwsgiapplicationtornadotr
3条回答

一个常见的问题是安装了多个Python解释器或多个Python环境。”pip和python可能使用不同的环境。尝试安装如下龙卷风:

python -m pip install tornado

我用下面的命令摆脱了这个。

sudo python3 -m pip install tornado

检查tornado模块是否与pip一起安装,如果您使用的是virtualenv,请检查它是否已激活

相关问题 更多 >