pip freeze creates some weird path instead of the package version

It looks like this is an open issue with pip freeze in version 20.1, the current workaround is to use:

pip list --format=freeze > requirements.txt

In a nutshell, this is caused by changing the behavior of pip freeze to include direct references for distributions installed from direct URL references.

You can read more about the issue on GitHub:

pip freeze does not show version for in-place installs

Output of “pip freeze” and “pip list –format=freeze” differ for packages installed via Direct URLs

Better freeze of distributions installed from direct URL references

Leave a Comment