mod_wsgi 和 Pylons:设置工作环境

0 投票
1 回答
688 浏览
提问于 2025-04-16 02:33

我正在尝试用 Apache 的 mod_wsgi 设置 Pylons(1.0)。用 mod_wsgi 一切都很顺利,我可以正常运行一个简单的 Python wsgi 应用。

我在用 paster 运行时,已经让 Pylons 网站上的 quickwiki 示例 工作起来了,但显然我不会以这种方式部署,所以我在尝试让 Quickwiki 示例与 mod_wsgi 一起工作。当我用 paster 运行网站时,我需要 source ./pylons/bin/activate,我觉得这就是在用 mod_wsgi 时缺少的“步骤”。这个 ./pylons/bin/activate 脚本就是下载 Pylons 时包含的那个。

在用 mod_wsgi 时,我遇到了:

ImportError: No module named paste.deploy

我查看了 这个网站,但仅仅添加 Pylons 应用的路径并没有解决问题。

我也看了 这个网站,但是在执行时似乎没有什么显著的效果(也没有解决问题):

import activate_workingenv
activate_workingenv.activate_workingenv(WORKING_ENV)

在执行 source ./pylons/bin/activate 后查看 sys.path,可以看到大约有十几个东西被添加到路径中,包括 paster 的内容和我所有的依赖。我不想在脚本中硬编码所有这些内容——我到底漏掉了什么?

我对 Pylons 还很陌生,Python 的技能也不是特别强,所以我可能漏掉了一些很简单的东西。

1 个回答

撰写回答