«ImportError: нет модуля с именем ekeet.models» при настройке Pylons с помощью mongokit - PullRequest
0 голосов
/ 06 января 2011

Я попытался настроить проект пилонов по умолчанию для использования mongokit, как указано здесь: http://namlook.github.com/mongokit/pylons.html

Однако это выдает мне ошибку:

>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

Я не смогнайти любую помощь где-нибудь еще или даже что такое модуль ekeet.Почему это может происходить?

Редактировать: Я понял это.это должно было быть название проекта пилонов, используемого в учебнике.ekeet.modules действительно должны быть тем модулем, в который вы помещаете register_model. Я не буду так быстро спрашивать в следующий раз!

1 Ответ

0 голосов
/ 06 января 2011

Видимо экеет всего лишь пример. Ты должен придумать свое имя. Дело в том, что register_models должен быть списком всех модулей, которые вы хотите зарегистрировать. Вам нужно настроить имена для собственных нужд.

...