【问题标题】:Python Tornado: ImportError: No module named 'tornado'Python Tornado:ImportError:没有名为“tornado”的模块
【发布时间】: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的输出

标签: python tornado


【解决方案1】:

一个常见的问题是安装了多个 Python 解释器或多个 Python 环境。 “pip”和“python”可能使用不同的环境。尝试像这样安装 Tornado:

python -m pip install tornado

【讨论】:

  • 还要确保在导入文件的目录中没有任何名为 tornado.py 的文件 - 通常不要让代码文件名与库名相同。
【解决方案2】:

我通过使用以下命令摆脱了这个问题。

sudo python3 -m pip install tornado

【讨论】:

  • python 2.x提出了问题,所以这不起作用。
  • 为我工作,因为 Raspberry Pi3 默认运行 Python v3,而 pip install 不提及版本号可能会将模块添加到 python 2.x。
  • 对我来说,它与 sudo python3 -m pip install tornado 配合得很好。实际上,有时我会忘记 python 和 python3 的区别很重要。
【解决方案3】:

我在第一次测试龙卷风时遇到了这个问题。这是因为我将文件命名为 tornado.py(Mohamed Abdelijelil 也提到过)。我将它重命名为 tornado_test.py 并且成功了。

【讨论】:

    【解决方案4】:

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

    【讨论】:

    • 检查你的python文件是否命名为tornado.py,如果是因为它在python导入模块中产生冲突,你必须更改文件名
    猜你喜欢
    • 2022-08-18
    • 2016-08-29
    • 2019-05-30
    • 2017-12-30
    • 1970-01-01
    • 2017-03-05
    • 2021-11-07
    • 2013-07-03
    • 2016-09-10
    相关资源
    最近更新 更多