Python ImportError:没有名为tornado.wsgi的模块

Python ImportError:没有名为tornado.wsgi的模块,python,Python,我正在ubuntu 12.04上运行python 2.7。我确实在虚拟环境中安装了tornado,python报告说这是一次成功的安装。但是当我运行文件tserver.py中的代码时,我得到以下错误: (venv)$ python tserver.py Traceback (most recent call last): File "tserver.py", line 1, in <module> from tornado.wsgi import WSGIContain

我正在ubuntu 12.04上运行python 2.7。我确实在虚拟环境中安装了tornado,python报告说这是一次成功的安装。但是当我运行文件
tserver.py
中的代码时,我得到以下错误:

(venv)$ python tserver.py 
Traceback (most recent call last):
  File "tserver.py", line 1, in <module>
    from tornado.wsgi import WSGIContainer
ImportError: No module named tornado.wsgi
(venv)$python tserver.py
回溯(最近一次呼叫最后一次):
文件“tserver.py”,第1行,在
从tornado.wsgi导入WSGIContainer
ImportError:没有名为tornado.wsgi的模块

我发现这个问题描述了一个非常类似的问题——但我的文件不是tornado.py,所以答案对我没有帮助。

您最初是否将服务器文件命名为tornado.py?因为,我有,甚至在改变后,我仍然得到了那个错误

在我安装了
sudo-pip-install-tornado-升级之后,我修复了它

在此之后,我关闭终端并重新启动它。然后,在python解释器中,我尝试了导入tornado,错误消失了


还要删除应用程序所在目录中的任何tornado.pyc或tornado.py文件

您的init文件可能有问题?尝试将包复制到tservers工作目录中,然后查看导入是否会成功。您是否可以找到错误所在?我也面临同样的问题