Compare Buildout and pip

Compare Buildout and pip#

This guide explains the differences between two tools, Buildout and pip, to install Plone and its Classic UI user interface, helping to inform your choice when developing your new project in Plone.

The choice of installation tool has implications for admins and developers.

Buildout
  • You can create recipes to automate development and production installations.

  • Maintained and used primarily by the small Plone community.

  • May have problems resolving dependencies when a new pip or setuptools version is released.

  • Source checkouts managed through mr.developer.

pip
  • Installs or uninstalls packages only.

  • Maintained and used by the large Python community.

  • Changes in dependency resolution are well-documented.

  • Source checkouts managed through mxdev.