Contents Menu Expand Light mode Dark mode Auto light/dark mode
Python Packaging User Guide
Python Packaging User Guide
  • Overview of Python Packaging
  • The Packaging Flow
  • Tutorials
    • Installing Packages
    • Managing Application Dependencies
    • Packaging Python Projects
  • Guides
    • Installation
      • Install packages in a virtual environment using pip and venv
      • Installing packages using virtualenv
      • Installing stand alone command line tools
      • Installing pip/setuptools/wheel with Linux Package Managers
      • Installing scientific packages
    • Building and Publishing
      • Writing your pyproject.toml
      • Packaging and distributing projects
      • Single-sourcing the package version
      • Dropping support for older Python versions
      • Packaging binary extensions
      • Packaging namespace packages
      • Creating and discovering plugins
      • Using TestPyPI
      • Making a PyPI-friendly README
      • Publishing package distribution releases using GitHub Actions CI/CD workflows
      • How to modernize a setup.py based project?
    • Hosting
      • Package index mirrors and caches
      • Hosting your own simple repository
    • Tool recommendations
    • Analyzing PyPI package downloads
  • Discussions
    • Deploying Python applications
    • pip vs easy_install
    • install_requires vs requirements files
    • Wheel vs Egg
    • src layout vs flat layout
    • Is setup.py deprecated?
  • PyPA specifications
    • Package Distribution Metadata
      • Package name normalization
      • Core metadata specifications
      • Version specifiers
      • Dependency specifiers
      • Declaring build system dependencies
      • Declaring project metadata
      • Inline script metadata
      • Platform compatibility tags
    • Package Installation Metadata
      • Recording installed projects
      • Entry points specification
      • Recording the Direct URL Origin of installed distributions
      • Direct URL Data Structure
      • Python Virtual Environments
      • Externally Managed Environments
    • Package Distribution File Formats
      • Source distribution format
      • Binary distribution format
    • Package Index Interfaces
      • The .pypirc file
      • Simple repository API
  • Project Summaries
  • Glossary
  • How to Get Support
  • Contribute to this guide
  • News
  v: latest
Versions
latest
Downloads
On Read the Docs
Project Home
Builds
Back to top
Edit this page

Package Installation Metadata#

  • Recording installed projects
  • Entry points specification
  • Recording the Direct URL Origin of installed distributions
  • Direct URL Data Structure
  • Python Virtual Environments
  • Externally Managed Environments
Next
Recording installed projects
Previous
Platform compatibility tags
Copyright © 2013–2020, PyPA
Made with Sphinx and @pradyunsg's Furo
Last updated on Dec 03, 2023