2011-01-05 6 views
0

Ich habe versucht, einen Standard-Pylonen Projekt einrichten mongokit zu verwenden, wie hier Regie: http://namlook.github.com/mongokit/pylons.html„Import: Keine Modul namens ekeet.models“ Wenn Pylons Einrichtung mit mongokit

Doch es mir den Fehler gibt:

>Traceback (most recent call last): 
File "/usr/bin/paster", line 18, in 

>command.run() 
File "/usr/lib/pymodules/python2.6/paste/script/command.py", line 84, in run 

>invoke(command, command_name, options, args[1:]) 
File "/usr/lib/pymodules/python2.6/paste/script/command.py", line 123, in invoke 

>exit_code = runner.run(args) 
File "/usr/lib/pymodules/python2.6/paste/script/command.py", line 218, in run 

>result = self.command() 
File "/usr/lib/pymodules/python2.6/paste/script/serve.py", line 276, in command 

>relative_to=base, global_conf=vars) 
File "/usr/lib/pymodules/python2.6/paste/script/serve.py", line 313, in loadapp 

>**kw) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 204, in loadapp 

>return loadobj(APP, uri, name=name, **kw) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 224, in loadobj 

>global_conf=global_conf) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 248, in loadcontext 

>global_conf=global_conf) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 278, in _loadconfig 

>return loader.get_context(object_type, name, global_conf) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 409, in get_context 

>section) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 431, in _context_from_use 

>object_type, name=use, global_conf=global_conf) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 361, in get_context 

>global_conf=global_conf) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 248, in loadcontext 

>global_conf=global_conf) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 285, in _loadegg 

>return loader.get_context(object_type, name, global_conf) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 561, in get_context 

>object_type, name=name) 
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 587, in find_egg_entry_point 

>possible.append((entry.load(), protocol, entry.name)) 
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1954, in load 

>entry = __import__(self.module_name, globals(),globals(), ['__name__']) 
File "/home/ciferkey/Projects/runnr-site/runnrsite/config/middleware.py", line 11, in 

>from runnrsite.config.environment import load_environment 
File "/home/ciferkey/Projects/runnr-site/runnrsite/config/environment.py", line 8, in 

>import runnrsite.lib.app_globals as app_globals 
File "/home/ciferkey/Projects/runnr-site/runnrsite/lib/app_globals.py", line 2, in 

>from ekeet.models import register_models 

>ImportError: No module named ekeet.models 

Ich konnte nirgendwo anders Hilfe finden oder sogar, was das Modul eket ist. Warum könnte das passieren?

Edit: Ich habe es herausgefunden. Das muss der Name des im Tutorial verwendeten Pylonen-Projekts gewesen sein. Ekeet.modules sollte wirklich sein, was auch immer du für das Modul register_model verwendest. Ich werde nicht so schnell das nächste Mal fragen!

Antwort

0

Anscheinend eket nur ein Beispiel. Du solltest deinen eigenen Namen erfinden. Der Punkt ist, dass register_models eine Liste aller Module sein soll, die Sie registrieren möchten. Sie müssen die Namen für Ihre eigenen Bedürfnisse optimieren.