Pip Freeze Diff
Compares two pip freeze outputs and reports every package that was added, removed, upgraded or downgraded.
Loading the tool…
How to use this tool
- Run pip freeze in the first environment and paste the output into the upper box.
- Do the same in the second environment and paste it into the lower box.
- Select Compare the two. Unchanged packages are hidden unless you turn that off.
- Look at the downgrades first — they usually point at whatever forced the resolver's hand.
What pip freeze diff does
"It works on my machine" is nearly always a question about two lists of package versions, and comparing them by eye is miserable — pip freeze sorts alphabetically, so a hundred identical lines sit between the four that differ. Paste one environment into each box and only the differences come back, each labelled as added, removed, upgraded or downgraded.
The direction of a version change is worked out by comparing the version numbers segment by segment, so 1.10 correctly beats 1.9, and a pre-release like 2.0rc1 correctly sorts below 2.0 rather than above it. A downgrade is usually the interesting row: it means a resolver picked an older version to satisfy something else, and that something else is often the actual cause of whatever you are chasing. Unchanged packages are hidden by default and can be shown if you want the full picture.