Python 使用Storm:ImportError:没有名为local的模块

Python 使用Storm:ImportError:没有名为local的模块,python,storm-orm,Python,Storm Orm,如Storm文档中所述,我正在执行以下操作以导入使用Storm所需的符号: from storm.locals import * 我将它与挂架一起使用,storm确实作为一个鸡蛋安装在虚拟Python环境中,挂架为我设置,它还搜索正确的路径 但是,当计算上述导入代码时,将引发以下异常: ImportError:没有名为local的模块 但我并没有明确地包含来自名为“local”的模块的任何内容,而是“locals” 更新(回溯) URL:http://localhost:5000/charac

如Storm文档中所述,我正在执行以下操作以导入使用Storm所需的符号:

from storm.locals import *
我将它与挂架一起使用,storm确实作为一个鸡蛋安装在虚拟Python环境中,挂架为我设置,它还搜索正确的路径

但是,当计算上述导入代码时,将引发以下异常:

ImportError:没有名为local的模块

但我并没有明确地包含来自名为“local”的模块的任何内容,而是“locals”

更新(回溯)

URL:http://localhost:5000/characters/index
文件“/home/andy/pylon env/lib/python2.6/site packages/WebError-0.10.1-py2.6.egg/WebError/evalexception.py”,响应中的第431行
应用程序=自身应用程序(环境、检测、启动、响应)
文件'/home/andy/pylon env/lib/python2.6/site packages/bicker-1.3.1-py2.6.egg/bicker/middleware.py',调用第70行__
返回self.app(环境、启动和响应)
文件'/home/andy/pylon env/lib/python2.6/site packages/bicker-1.3.1-py2.6.egg/bicker/middleware.py',调用第149行__
返回self.wrap\u应用程序(环境、会话\u启动\u响应)
调用中的第130行文件“/home/andy/pylon env/lib/python2.6/site packages/Routes-1.10.3-py2.6.egg/Routes/middleware.py”__
响应=self.app(环境、启动和响应)
文件'/home/andy/pylon env/lib/python2.6/site packages/Pylons-0.9.7-py2.6.egg/Pylons/wsgiapp.py',调用第124行__
控制器=自我解析(环境、启动和响应)
文件'/home/andy/pylon env/lib/python2.6/site packages/Pylons-0.9.7-py2.6.egg/Pylons/wsgiapp.py',解析中的第263行
返回self.find_控制器(控制器)
文件'/home/andy/pylon env/lib/python2.6/site packages/Pylons-0.9.7-py2.6.egg/Pylons/wsgiapp.py',find_controller中的第284行
__导入(完整模块名称)
文件'/home/andy/projects/evecharacters/evecharacters/controllers/characters.py',中的第9行
从暴风雪。本地进口*
ImportError:没有名为local的模块

以下是失败的代码

File '/home/andy/projects/evecharacters/evecharacters/controllers/characters.py', line 9 in <module>
  from storm.local import *
ImportError: No module named local
但是错误追踪显示

from storm.local import *
我打赌回溯是正确的,文件

/home/andy/projects/evecharacters/evecharacters/controllers/characters.py',第9行


来自storm.local import*的代码不正确。不是您希望的代码。

您能提供实际的代码吗?您的代码片段显示“locals”,错误显示“local”。Python不太可能放弃“s”.s。洛特,我开始写的导入代码片段就是实际的代码。我甚至删除了.pyc文件。我也试着将其全部删除,应用程序运行良好。我知道出了什么问题——我不打算在我的控制器中导入风暴符号,而是在我的模型中的某个地方。在我的控制器中有>from storm.local import*,而在我的模型文件中有>from storm.locals import*:-(真是太遗憾了。谢谢你睁开我的眼睛。我的建议总是“在不做任何假设的情况下阅读回溯的实际文本”。有时这会有所帮助。
from storm.locals import *
from storm.local import *