pip-chill is a command-line utility that extends `pip freeze` by listing only the Python packages that were directly installed by the user, excluding their transitive dependencies. This helps create cleaner `requirements.txt` files. The current version is 1.0.5, and it has a moderate release cadence with improvements and bug fixes.
pip install pip-chillNo compatibility data collected yet for this library.
To use pip-chill, simply run it from your terminal within a Python environment. The default output lists only top-level, directly installed packages. Options like `--no-chill` or `--all` can be used to display all installed packages, similar to `pip freeze`.
Upgrade your Python environment to 3.10 or newer. Alternatively, to use `pip-chill` with older Python versions (3.7-3.9), install an earlier compatible version, e.g., `pip install 'pip-chill<1.0.5'`.
If programmatic execution is required, use `subprocess.run(['pip-chill', '...',])` to invoke the CLI tool from within your Python script.
To view all installed packages, including transitive dependencies, use `pip-chill --no-chill` (which behaves like `pip freeze`) or `pip-chill --all`.
Ensure `pip-chill` is installed in your active Python environment by running `pip install pip-chill`.
Upgrade your Python environment to version 3.10 or newer. If upgrading Python is not an option, install an older version of `pip-chill` that supports your Python version, for example: `pip install 'pip-chill<1.0.5'`.
To list all installed packages, including both direct and transitive dependencies, use `pip-chill --no-chill` or `pip-chill --all`.
No dependency data recorded yet.