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.
Essential tools and concepts for working within the Python development ecosystem are covered in our Tutorials section:
To get an overview of the flow used to publish your code, see the packaging flow
To learn how to install packages, see the tutorial on installing packages
To learn how to manage dependencies in a version controlled project, see the tutorial on managing application dependencies
To learn how to package and distribute your projects, see the tutorial on packaging and distributing
To get an overview of packaging options for Python libraries and applications, see the Overview of Python Packaging
Beyond our Tutorials, this guide has several other resources:
The Guides section for walk throughs, such as Installing pip/setuptools/wheel with Linux Package Managers or Packaging binary extensions.
The PyPA specifications section for packaging interoperability specifications.
Additionally, there is a list of other projects maintained by members of the Python Packaging Authority.