【问题标题】:Python Tornado: WSGI module missing?Python Tornado:缺少 WSGI 模块?
【发布时间】:2013-12-10 21:21:04
【问题描述】:

我做了一个pip install tornado,但我无法运行以下代码,因为缺少 WSGI 模块??

http://flask.pocoo.org/docs/deploying/wsgi-standalone/

from tornado.wsgi import WSGIContainer
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from myapp import app

http_server = HTTPServer(WSGIContainer(app))
http_server.listen(5000)
IOLoop.instance().start()

【问题讨论】:

  • 您好,能否请您粘贴错误和回溯。这可能会有所帮助。
  • ImportError: No module named wsgi
  • 您确定安装成功。你能在文件系统的库中找到模块吗?
  • 它在 site-packages 目录中,我用 sudo pip install tornado... 运行它...
  • 好的。 Tornado 中的 wsgi 模块呢?它可以是文件或文件夹。那是礼物吗?如果没有,最好使用 pip uninstall 删除模块,然后重新添加并尝试。那只是为了安全措施。但你的问题可能与它有关

标签: python flask tornado


【解决方案1】:

如果您的文件名为 tornado.py,它将尝试从该文件而不是站点包上的目录导入内容。这可能是“没有名为 X 的模块”ImportErrors 的最常见来源。重命名文件,它应该可以工作。

将文件从 tornado.py 重命名为其他名称后,还要删除创建的 tornado.pyc。

【讨论】:

    猜你喜欢
    • 2014-12-27
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    相关资源
    最近更新 更多