Guides¶
Guides are focused on accomplishing a specific task and assume that you are already familiar with the basics of Python packaging. If you’re looking for an introduction to packaging, see Tutorials.
- Tool recommendations
- Installing packages using pip and virtual environments
- Installing stand alone command line tools
- Installing pip/setuptools/wheel with Linux Package Managers
- Installing scientific packages
- Multi-version installs
- Packaging and distributing projects
- Including files in source distributions with
MANIFEST.in - Single-sourcing the package version
- Supporting multiple Python versions
- Dropping support for older Python versions
- Packaging binary extensions
- Supporting Windows using Appveyor
- Packaging namespace packages
- Creating and discovering plugins
- Analyzing PyPI package downloads
- Package index mirrors and caches
- Hosting your own simple repository
- Migrating to PyPI.org
- Using TestPyPI
- Making a PyPI-friendly README
- Publishing package distribution releases using GitHub Actions CI/CD workflows
