Python Packaging User Guide

Welcome to the Python Packaging User Guide, a collection of tutorials and references to help you distribute and install Python packages with modern tools.

This guide is maintained on GitHub by the Python Packaging Authority. We happily accept any contributions and feedback. 😊

Note

Looking for guidance on migrating from legacy PyPI to pypi.org? Please see Migrating to PyPI.org.

Get started

Essential tools and concepts for working with the Python packaging ecosystem are covered in our Tutorials section:

Learn more

Beyond our Tutorials, this guide has several other resources:

Additionally, there is a list of other projects maintained by members of the Python Packaging Authority.