para framework descargar python django pypi

framework - python django github



pypi ver versiones anteriores del paquete (6)

Este es el paquete que me interesa:

https://pypi.python.org/pypi/django-filebrowser-no-grappelli/

Sin embargo, la última versión ya no es compatible con Django 1.3. Necesito encontrar una versión que sí lo haga. ¿Cómo veo la lista de versiones anteriores?


Almacene el siguiente código en el archivo get_version.py :

import json import sys import urllib2 from distutils.version import LooseVersion name = sys.argv[1] resp = urllib2.urlopen("https://pypi.python.org/pypi/{}/json".format(name)) data = json.load(resp) for ver in sorted([LooseVersion(version) for version in data["releases"].keys()]): print ver.vstring

Ejecutar para obtener una lista ordenada de todas las versiones del paquete:

python get_version.py %PACKAGE-NAME%


Es quizás un poco poco elegante, pero parece que puedes ir a la URL

https://pypi.python.org/simple/<package>

Y obtendrá un montón de enlaces a archivos tar para el paquete.

Ex:

https://pypi.python.org/simple/django-filebrowser-no-grappelli/


Esto es visible en la nueva interfaz de usuario para pypi:

https://pypi.org/project/<package>/#history

Por ejemplo:

https://pypi.org/project/django-filebrowser-no-grappelli/#history


Puede usar este breve fragmento de Python3 para obtener la lista de versiones disponibles para un paquete de PyPI :

>>> import requests >>> from pkg_resources import parse_version >>> >>> def versions(name): ... url = "https://pypi.python.org/pypi/{}/json".format(name) ... return sorted(requests.get(url).json()["releases"], key=parse_version) ... >>> print(*reversed(versions("Django")), sep="/n") 1.10.3 1.10.2 1.10.1 1.10 1.10rc1 1.10b1 1.10a1 ...


Si está utilizando pip para instalar su paquete, puede usar:

pip install yolk yolk -V django-filebrowser-no-grappelli

Lamentablemente, la única versión disponible parece ser:

django-filebrowser-no-grappelli 3.1.1

Sin embargo, puede intentar encontrar otra versión en Internet e instalarla de la siguiente manera:

pip install -Iv <url_package>


Usando pip puedes encontrar todas las versiones disponibles de ese paquete:

pip install django-filebrowser-no-grappelli==randomwords

Esto producirá una salida de todos los paquetes disponibles:

Could not find a version that satisfies the requirement django-filebrowser-no-grappelli==randomwords (from versions: 3.1.1, 3.5.6, 3.5.7, 3.5.8, 3.6.1, 3.6.2, 3.7.0, 3.7.1, 3.7.2) No matching distribution found for django-filebrowser-no-grappelli==randomwords