Я создал среду и добавил пакет django -paramfield через 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...
Но когда я хочу создать файл требований, я вижу только имя пакета :
$ pip freeze
paramfield==0.1
wsgiref==0.1.2
. Как я могу заставить его выводить всю строку git+https://bitbucket.org/DataGreed/django-paramfield.git
, а не только имя пакета? Пакет не в PyPi.
УПД:возможно, это как-то связано с setup.py? Должен ли я как-то изменить его, чтобы отразить URL-адрес репо?
UPD2:Я нашел очень похожий вопрос в stackoverflow, но автор не был уверен, как ему удалось решить проблему, и принятый ответ, к сожалению, не дает хорошего намека, хотя, судя по комментарию автора, он что-то делать с файлом setup.py.
UPD3:Я пытался передать download_url
в setup.py и установить пакет через pip с этим URL-адресом, но проблема не устранена.