【发布时间】:2016-01-27 22:17:11
【问题描述】:
这是我的龙卷风文件::
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,所以这不适用于我。
请帮忙。
【问题讨论】:
-
我假设你已经安装了带有
pip install tornado的龙卷风模块 -
是的,我确实安装了它。
-
PYTHONPATH 可能是问题所在吗?我在使用 Flask 时遇到了类似的问题,我不得不设置 PYTHONPATH,但是 sudo pip install 为我完成了这项工作(在删除 Flask 并重新安装它之后)。也尝试安装/重新安装龙卷风(尝试全局安装)
-
我的机器上只安装了一个版本的 python,所以我怀疑这就是我收到此错误消息的原因。我确实尝试全局安装,但仍然没有骰子
-
提供
pip freeze的输出