Holy shit python packaging is such a pile of crap.
You'd think pip freeze > requirements.txt would let you pin all versions of all packages and later reinstall those same versions, even when your OS and python version has updated.
But noo, they had to make breaking changes in `packaging`, they make some old libs' metadata no longer valid, so you can't install them anymore.
1/