Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Python Package Managers
  3. Buildout

Buildout

On the record

Caching
Buildout supports a download cache to reuse downloaded distributions and files fetched by recipes.buildout.org · read 9 Oct 2026
Configuration
Buildout reads configuration from `buildout.cfg` by default, using a variation of INI syntax.buildout.org · read 9 Oct 2026
Dependency management
Buildout installs specified Python distributions with their dependencies and can pin dependency versions in configuration.buildout.org · read 9 Oct 2026
Dependency versions
Users can pin requirement versions in configuration, and Buildout can maintain a versions file for selected versions.buildout.org · read 9 Oct 2026
Design principles
Buildout is based on repeatability, componentization, and automation.buildout.org · read 9 Oct 2026
Development through deployment
The documentation describes Buildout as applicable from software development through production deployment.buildout.org · read 9 Oct 2026
Environment considerations
The guide recommends a virtual environment or clean Python installation because packages in a shared Python installation can cause unexpected errors.buildout.org · read 9 Oct 2026
Extensibility
The documentation says recipes can automate tasks such as installing non-Python software from source or running JavaScript builders.buildout.org · read 9 Oct 2026
Generated outputs
Buildout can generate executable scripts and configuration files based on part options and substitutions.buildout.org · read 9 Oct 2026
Installation
The recommended installation method is pip inside a virtual environment, using `pip install zc.buildout`.buildout.org · read 9 Oct 2026
Isolation
The documentation recommends using a virtual environment or clean Python installation to reduce interference from packages in a shared Python environment.buildout.org · read 9 Oct 2026
Non-Python tasks
Recipes can run tools such as configure and make to install non-Python software from source, or automate other tasks with Python.buildout.org · read 9 Oct 2026
Purpose
Buildout automates software assembly, including running build tools and applying software and templates to generate configuration files and scripts.buildout.org · read 9 Oct 2026
Python development
Buildout supports Python development projects by creating editable development eggs from project directories or setup.py paths.buildout.org · read 9 Oct 2026
Recipe framework
Recipes extend Buildout with reusable Python modules for tasks such as installing distributions and creating configuration files.buildout.org · read 9 Oct 2026
Recipes
Buildout recipes implement parts and can install or update software components; the documentation says there are hundreds of recipes to choose from.buildout.org · read 9 Oct 2026
Repeatability
Buildout aims for the same configuration to produce the same result when built in the same environment, regardless of build history.buildout.org · read 9 Oct 2026
Security-related mode
Buildout's install-from-cache mode is intended to make builds without network requests, provided recipes follow the mode's requirements and a download cache is configured.buildout.org · read 9 Oct 2026

Alternatives to Buildout

Every alternative, ranked