0

Stormのドキュメントに記載されているように、Stormを使用するために必要なシンボルをインポートするために次のことを行っています。

from storm.locals import *

私はこれをPylonsと一緒に使用していますが、Stormは実際にPylonがセットアップした仮想Python環境に卵としてインストールされ、正しいパスも検索します。

ただし、上記のインポートコードを評価すると、次の例外がスローされます。

ImportError:ローカルという名前のモジュールがありません

しかし、「local」という名前のモジュールからは明示的に何も含めていませんが、「locals」という名前を付けています。

更新(トレースバック)

URL: http://localhost:5000/characters/index
File '/home/andy/pylon-env/lib/python2.6/site-packages/WebError-0.10.1-py2.6.egg/weberror/evalexception.py', line 431 in respond
  app_iter = self.application(environ, detect_start_response)
File '/home/andy/pylon-env/lib/python2.6/site-packages/Beaker-1.3.1-py2.6.egg/beaker/middleware.py', line 70 in __call__
  return self.app(environ, start_response)
File '/home/andy/pylon-env/lib/python2.6/site-packages/Beaker-1.3.1-py2.6.egg/beaker/middleware.py', line 149 in __call__
  return self.wrap_app(environ, session_start_response)
File '/home/andy/pylon-env/lib/python2.6/site-packages/Routes-1.10.3-py2.6.egg/routes/middleware.py', line 130 in __call__
  response = self.app(environ, start_response)
File '/home/andy/pylon-env/lib/python2.6/site-packages/Pylons-0.9.7-py2.6.egg/pylons/wsgiapp.py', line 124 in __call__
  controller = self.resolve(environ, start_response)
File '/home/andy/pylon-env/lib/python2.6/site-packages/Pylons-0.9.7-py2.6.egg/pylons/wsgiapp.py', line 263 in resolve
  return self.find_controller(controller)
File '/home/andy/pylon-env/lib/python2.6/site-packages/Pylons-0.9.7-py2.6.egg/pylons/wsgiapp.py', line 284 in find_controller
  __import__(full_module_name)
File '/home/andy/projects/evecharacters/evecharacters/controllers/characters.py', line 9 in <module>
  from storm.local import *
ImportError: No module named local
4

1 に答える 1

1

失敗しているコードは次のとおりです。

File '/home/andy/projects/evecharacters/evecharacters/controllers/characters.py', line 9 in <module>
  from storm.local import *
ImportError: No module named local

あなたはあなたのスニペットが

from storm.locals import *

しかし、エラートレースバックは言う

from storm.local import *

トレースバックが正しく、ファイルが正しいと確信しています

/home/andy/projects/evecharacters/evecharacters/controllers/characters.py'、9行目

間違ったコードがありますfrom storm.local import *。あなたが望んでいたコードではありません。

于 2009-07-29T14:08:22.087 に答える