如何pip确定哪个版本是包的稳定版本?例如,当前Django的稳定版本是1.7.5(截至2-27-15),这是该命令安装的版本pip install django.
但是当我使用Django的PyPI JSON API(https://pypi.python.org/pypi/Django/json)时,它会解析为最新版本(包括开发版本):
"version": "1.8b1",
Run Code Online (Sandbox Code Playgroud)
JSON响应中有一个键似乎表示稳定:
"stable_version": null,
Run Code Online (Sandbox Code Playgroud)
但是值null在我在API中尝试的所有包中.JSON响应中有这一行:
"classifiers": [
"Development Status :: 4 - Beta",
Run Code Online (Sandbox Code Playgroud)
但这是一个需要解析的复杂问题.如果有像"stable_version": true或那样的线路会很好 false.如何使用PyPI JSON API确定默认的pip安装版本?
我正在尝试使用 Django 模板系统作为 python 脚本中的工具来输出文件。我不需要 Django 框架的其他组件。
我按照说明将模板系统配置为独立模式,但是当我尝试使用template.loader.render_to_string()、template.loader.get_template()或 时,template.render(Content())我得到了AppRegistryNotReady异常:
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
Run Code Online (Sandbox Code Playgroud)
settings.configure()如文档中所述,我有以下调用:
settings.configure(
DEBUG=DEBUG,
TEMPLATE_DEBUG=True,
TEMPLATE_DIRS=(
POSTS_DIR,
TEMPLATES_DIR,
PAGES_DIR,
),
)
Run Code Online (Sandbox Code Playgroud)
我也尝试添加INSTALLED_APPS=(),同样的问题。我只想使用模板系统。除了模板加载器之外我不需要任何东西,所以我可以使用extend模板。