2013-09-12 3 views
0

Работа через этот пример в поваренной книге Pyramid: http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/modwsgi/index.htmlPyramid cookbook WSGI пример устаревшего?

Эта строфа бросает ошибку: (когда адаптированный к моей ситуации anturally)

from pyramid.paster import get_app, setup_logging 
ini_path = '/Users/chrism/modwsgi/env/myapp/production.ini' 
setup_logging(ini_path) 
application = get_app(ini_path, 'main') 

Сообщение об ошибке:

mod_wsgi (pid=27548): Target WSGI script '/home/rsadmin/modwsgi/env/hydra/hydra.wsgi' cannot be loaded as Python module. 
mod_wsgi (pid=27548): Exception occurred processing WSGI script '/home/rsadmin/modwsgi/env/hydra/hydra.wsgi'. 
Traceback (most recent call last): 
    File "/home/rsadmin/modwsgi/env/hydra/hydra.wsgi", line 1, in <module> 
    from pyramid.paster import get_app, setup_logging 
ImportError: No module named pyramid.paster 

I подозревают, что произошло то, что pyramid.paster был реорганизован с момента написания этого документа, и никто не успел исправить его для новейшей версии.

Может ли кто-нибудь сказать мне, что должно быть там вместо этого, в наши дни?

ТИА, Эрик

+0

Я ошибаюсь в этой причине. pyramid.paster все еще существует, а не источник проблемы. Так или иначе, хотя параметр пути python в моем файле vhosts не соблюдается. Я думаю ... – RSAdmin

+0

Да, что-то не так с вашим путём python. Пример в документации действительно работает. –

ответ

0

Я имел hydra.wsgi скрипт в неправильном каталоге. Она должна быть одна вверх от пути он был в: должен быть здесь:

/home/rsadmin/modwsgi/env/hydra.wsgi 

Пример в поваренной книге правильно.

+0

Примите ваш ответ! –

Смежные вопросы