He creado un ambiente y añadí un paquete django-paramField a través de git:Pip congelación no muestra las rutas de repositorios para los requisitos de archivo
$ 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...
Pero cuando quiero crear un archivo de requisitos, sólo la veo nombre del paquete:
$ pip freeze
paramfield==0.1
wsgiref==0.1.2
¿Cómo puedo hacer que muestre toda la cadena de git+https://bitbucket.org/DataGreed/django-paramfield.git
en lugar de sólo un nombre de paquete? El paquete no está en PyPi.
UPD: tal vez, tiene que hacer algo con setup.py? ¿Debo cambiarlo de alguna manera para reflejar el repo url?
UPD2: He encontrado bastante similares question en stackoverflow, pero el autor no estaba seguro de cómo se las arregló para resolver un problema y la respuesta aceptada no da una buena pista por desgracia, aunque a juzgar por el comentario del autor tiene algo que ver con el archivo setup.py.
UPD3: He intentado pasar download_url
en setup.py e instalando el paquete a través de pip con esta url, pero el problema persiste.
sonidos como si esto es un error en la pipa o una omisión en su documentación. Diles https://github.com/pypa/pip/issues –
gracias, he presentado un problema - https://github.com/pypa/pip/issues/609 – DataGreed