Pip freeze does not show repository paths for requirements file

Viewed 5610

I've created an environment and added a package django-paramfield via git:

$ pip install git+https://bitbucket.org/DataGreed/django-paramfield.git
Downloading/unpacking git+https://bitbucket.org/DataGreed/django-paramfield.git
  Cloning https://bitbucket.org/DataGreed/django-paramfield.git to /var/folders/9Z/9ZQZ1Q3WGMOW+JguzcBKNU+++TI/-Tmp-/pip-49Eokm-build
Unpacking objects: 100% (29/29), done.
  Running setup.py egg_info for package from git+https://bitbucket.org/DataGreed/django-paramfield.git
Installing collected packages: paramfield
  Running setup.py install for paramfield
Successfully installed paramfield
Cleaning up...

But when i want to create a requirements file, i see only the package name:

$ pip freeze
paramfield==0.1
wsgiref==0.1.2

How can I make it output the whole string git+https://bitbucket.org/DataGreed/django-paramfield.git instead of just a package name? The package isn't in PyPi.

UPD: perhaps, it has to do something with setup.py? Should I change it somehow to reflect repo url?

UPD2: I found quite a similar question in stackoverflow, but the author was not sure how did he manage to resolve an issue and the accepted answer doesn't give a good hint unfortunately, though judging from the author's commentary it has something to do with the setup.py file.

UPD3: I've tried to pass download_url in setup.py and installing package via pip with this url, but he problem persists.

3 Answers
Related