pypi看到旧版本的软件包
这是我感兴趣的软件包:
https://pypi.python.org/pypi/django-filebrowser-no-grappelli/
但是最新版本不再支持Django 1.3。 我需要find一个版本。 我如何看到旧版本的列表?
这可能有点不雅,但似乎你可以去url
https://pypi.python.org/simple/<package>
你会得到一堆链接到包的压缩包。
例如:
https://pypi.python.org/simple/django-filebrowser-no-grappelli/
这在pypi的新UI中是可见的:
https://pypi.org/project/<package>/#history
例如:
https://pypi.org/project/django-filebrowser-no-grappelli/#history
您可以使用这个简短的Python3片段从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 ...
将以下代码存储在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
运行以获取所有软件包版本的sorting列表:
python get_version.py %PACKAGE-NAME%
如果您使用pip
来安装您的软件包,那么您可以使用:
pip install yolk yolk -V django-filebrowser-no-grappelli
不幸的是,唯一可用的版本似乎是:
django-filebrowser-no-grappelli 3.1.1
但是,您可以尝试在Internet上查找另一个版本并通过以下方式进行安装:
pip install -Iv <url_package>
使用pip
你可以find所有可用的版本:
pip install django-filebrowser-no-grappelli==randomwords
这将产生所有可用包的输出:
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
- 从数据库中重新加载django对象
- 如何在AJAX调用中使用django-debug-toolbar?
- 模块“django.core.context_processors”没有定义“auth”可调用的请求处理器
- 如何使用Django Rest Framework包含相关的模型字段?
- Django,ModelChoiceField()和初始值
- TransactionManagementError“在使用信号的时候,你不能执行查询直到”primefaces“块结束”,而只能在unit testing
- Django – CSRFvalidation失败
- 如何在模板中显示Django'__all__'表单错误?
- Django:反向访问器的外键冲突