跳转到主要内容

buildout.packager从setup.py和buildout.cfg文件生成安装程序。

项目描述

distutils扩展模块 - 创建基于buildout的安装程序。

zc.buildout是一个基于Python的构建系统,用于创建、组装和部署由多个部分组成的应用程序,其中一些可能不是基于Python的。它允许您创建buildout配置并在以后重新生成相同的软件。 – http://www.buildout.org/

buildout.packager为buildout环境创建包含所有依赖项的单文件安装程序,可以在没有网络访问的情况下使用。

需求

  • Python 2.5或更高版本

  • InnoSetup用于Windows安装程序

依赖关系

功能

  • 您可以创建一个可以复制zc.buildout环境的安装程序。

  • 安装程序元数据覆盖setup()元数据

限制

  • 安装程序不捆绑Python解释器。

  • 未实现Unix环境。

示例

setup.py

from setuptools import setup
setup(
    name='Sphinx',
    version='1.0',
)

buildout.cfg

[buildout]
parts = app

[app]
recipe = zc.recipe.egg
eggs =
    Sphinx

执行命令python setup.py bdist_buildout。然后您将获得名为distSphinx-1.0-py2.6-win32.exe的安装文件。

历史

0.0.1

  • 首次发布

待办事项

针对Windows

  • 使用innosetup包

  • 将os.system替换为subprocess

针对Unix

  • 未实现

已知问题

  • 当zc.buildout自行升级时,进程重启问题。

项目详情


下载文件

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

源分布

buildout.packager-0.0.1dev-r662.zip (26.8 kB 查看哈希值)

上传时间

支持者