【问题标题】:How do I get an older version of Django? Pip says could not find version如何获得旧版本的 Django? Pip 说找不到版本
【发布时间】:2013-10-11 08:56:41
【问题描述】:

我需要 Django 0.96。我有一个巨大的 Django 项目需要运行,但它与 0.96 非常相关,我可能需要花费大量时间来将其移植到 1.x

当我做pip install django==0.96 时,我明白了

Could not find a version that satisfies the requirement django==0.96 (from versions: 1.1.3, 1.1.4, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.2, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5)

如何安装 Django 0.96?

【问题讨论】:

  • 确实,那个旧版本是not available from PyPI
  • @MartijnPieters 那么,有什么想法吗? :)
  • 可能不再支持,需要手动下载包并从源安装(只需下载、解包并运行python setup.py install)。但是,我强烈建议您花时间继续前进。有很多变化(变得更好)
  • 从 0.96/ 1.0 迁移到最新版本对于一个小的代码库来说也不是一件容易的事。从现在到那时,有很多重大变化。您可以围绕迁移到静态文件进行一些工作,并且处理添加 CSRF 表单保护很容易,但它几乎总是“有趣”的。我已经为网络主机做了很多这样的事情;我最喜欢的是与不再可用的 Postgres 驱动程序相关联的驱动程序。那需要做一些手术。我很乐意为任何需要这样做的人提供建议。 (另外:没有人还在运行 0.96 测试用例 :)

标签: python django


【解决方案1】:

旧版本在 pip 上不可用。以下是分支 0.96.x 版本的链接:0.96.50.96.40.96.30.96.20.96.10.96

【讨论】:

  • 非常感谢。我也非常想接受你的回答,但是来自gitpip install 是一个更懒惰的答案,我更喜欢解压和python setup.py install,虽然没什么大不了的,但真的非常感谢! :)
【解决方案2】:

你可以从 git repo 安装:

pip install git+https://github.com/django/django@c939b2a1cb22b5035b1ccf90ee7686f334e6049d#egg=django==0.96.5

【讨论】:

  • github repo 是一个大怪物,给它几分钟,它会工作 :)
  • 我有类似的问题,但需要 1.2.5 - 尝试在 Github 上查找 1.2.5 的 URL,如上,但没有任何乐趣。有什么提示吗?
  • @TommasoBarbugli - 看起来该语法适用于任何 Django 版本 - 是吗?
  • @DaveEveritt 大多数 django 版本都带有标签 (github.com/django/django/releases)
猜你喜欢
  • 2015-12-17
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-05
  • 2023-03-12
相关资源
最近更新 更多