The `all-packages` library is a utility designed to systematically attempt the installation of every package listed on the Python Package Index (PyPI). As of its last major update (v1.0.1 in January 2022), it aimed to install over 349,000 packages. It operates by creating isolated virtual environments for each package, demonstrating the vast scope of the Python ecosystem. Given its specialized and potentially destructive function, it has a very low release cadence.
pip install all-packagesVerified import paths — ran on the pinned version, not inferred.
After installation, run the `all_packages install` command from your terminal. By default, it creates a subdirectory named `all_packages` in your home directory, where it sets up individual virtual environments for each package it attempts to install. It is highly recommended to run this in an isolated environment or a designated test machine due to the potential for significant system impact.
NEVER run 'all_packages install' in your primary Python environment or on a production system. Always use it within a disposable virtual machine or container, and be prepared for potential system reinstallation. The tool itself tries to mitigate this by using virtual environments, but it's not foolproof for all packages.
Ensure you have a machine with abundant free disk space (e.g., several terabytes) and are prepared for a very long-running operation. Monitor disk usage closely.
Only use `all-packages` in a completely isolated, air-gapped environment or a virtual machine where any compromise would be contained and easily reversible. Do not handle sensitive data on a system where this has been run.
No dependency data recorded yet.