Python Packaging User Guide

The Python Packaging User Guide (PyPUG) is the official guide for packaging, publishing, and installing Python projects using the tools provided by the Python Packaging Authority.

The guide primarily documents:

  • PyPA-maintained tools (pip, setuptools, wheel, virtualenv, etc.)
  • Official Python packaging standards and specifications
  • Core workflows using standard tooling
  • Package index (PyPI) interaction

While comprehensive for PyPA tools, the guide does not:

  • Cover all available Python packaging tools
  • Require tools to follow its guidance
  • Restrict innovation in packaging approaches
  • Represent the only valid packaging methods
Last updated on

Please submit corrections and feedback...