Я создал среду и добавил пакет 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.
UPD: возможно, он должен что-то сделать с помощью setup.py? Должен ли я каким-то образом изменить его, чтобы отразить URL-адрес репо?
UPD2. Я нашел довольно похожую question в stackoverflow, но автор не был уверен, как ему удалось решить проблему проблема, и принятый ответ, к сожалению, не дает хорошего намека, хотя, судя по комментарию автора, он имеет какое-то отношение к файлу setup.py.
UPD3. Я попытался передать download_url
в setup.py и установить пакет через pip с этим URL-адресом, но проблема остается.