跳转到主要内容

zc.buildout 配方,用于构建 mod_python Apache 模块。

项目描述

这是一个为设置mod_python模块到Apache Web服务器而设计的zc.buildout配方。它旨在与tl.buildout_apache配方一起使用。

由于 mod_python Python 包需要在 Python 解释器有机会修改解释器的模块搜索路径之前可用,此配方将一个 .pth 文件写入 Python 的 site-packages 目录。这意味着使用的 Python 安装必须是可写的,并且无论如何都应该是 buildout 的私有。您可以使用一些 configure/make/make install 配方将自定义构建的 Python 包含在 buildout 中,或者,作为一个轻量级的替代方案,使用 tl.buildout_virtual_python 配方。在任何情况下,Python 的 C 头文件都必须安装。

此配方似乎很可靠,但其功能集基本上由作者的直接需求决定。请随时发送问题、错误报告、建议或补丁至 <thomas@thomas-lotze.de>。

选项

此配方创建的 buildout 部分用作配置部分,用于 tl.buildout_apache:root 部分。它添加配置指令来加载 mod_python 共享模块并配置 Python 解释器的模块搜索路径。

以下描述的所有选项都不是必需的:它们要么有合理的默认值,要么由配方计算。您可以覆盖任何选项。

配置选项
url:

获取源分发的位置。

md5sum:

源分发的 MD5 校验和。

extra-options:

附加的配置选项,追加到 ./configure 命令行。

extra-vars:

./configuremakemake install 调用提供的附加环境变量。

httpd:

httpd 安装部分的名称,默认为 “httpd”。这可以是使用 tl.buildout_apache:root 配方的部分,也可以是描述系统范围安装的部分。它必须导出 “apxs-path” 选项。

python:

Python 安装部分的名称,默认为 “buildout” 部分使用的 Python 部分。它必须导出 “executable” 选项。

eggs:

指定将在 mod_python 默认 Python 路径上可用的 eggs。

find-links:

请参阅 zc.recipe.egg 文档。

index:

请参阅 zc.recipe.egg 文档。

extra-paths:

要包含在 mod_python 默认 Python 路径中的非 egg 路径。

config-parts:

具有进一步配置的 buildout 部分的名称。请参阅 tl.buildout_apache:root 配方。

导出选项
so-path:

mod_python.so 共享模块的绝对文件系统路径。

lib-dir:

包含 mod_python 包的 Python 库目录的绝对文件系统路径。

path-file:

包含配置 eggs 和所有配置的额外路径的文件路径,每行一个。

extra-env:

对 httpd 的 PATH 的指定,以便使用正确的 Python 可执行文件。

extra-config:

加载 mod_python 共享模块并设置 mod_python 默认 Python 路径的 Apache 服务器配置。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

tl.buildout_mod_python-0.3.tar.gz (7.0 kB 查看哈希值)

上传时间 源代码

支持者