金字塔食谱WSGI的例子过时了吗?

时间:2013-09-12 04:37:35

标签: python mod-wsgi pyramid

在金字塔食谱中完成此示例:http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/modwsgi/index.html

这一节引发了一个错误:(当我的情况适应了我的情况时)

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

我怀疑发生了什么事情,因为编写了这个文档后pyramid.paster已被重构,没有人有时间为最新版本更正它。

现在有人可以告诉我应该在那里做什么吗?

TIA, 埃里克

1 个答案:

答案 0 :(得分:0)

我把hydra.wsgi脚本放在了错误的目录中。它需要从它所处的道路上升起来:应该在这里:

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

食谱中的例子是正确的。