代码之家  ›  专栏  ›  技术社区  ›  Ram Rachum

如何在virtualenv上安装Django的旧版本?

  •  78
  • Ram Rachum  · 技术社区  · 14 年前

    virtualenv 就是这样:在虚拟环境中安装某个特定版本的包(在本例中是Django)。但这正是我想做的,我想不出来。

    我使用的是windowsxp,我成功地创建了虚拟环境,并且能够运行它,但是我应该如何在其中安装我想要的Django版本呢?我是说,我知道用新创造的 easy_install 脚本,但如何让它安装Django 1.0.7?如果我这样做了 easy_install django ,它将安装最新版本。我试着输入版本号 1.0.7 以各种方式进入这个命令,但没有任何效果。

    我该怎么做?

    3 回复  |  直到 14 年前
        1
  •  148
  •   Daniel Roseman    14 年前

    tags section of the Django code repository .

    但是要回答你的问题,不要使用 easy_install ,使用 pip easy_install pip ,然后再也不要触摸easy(安装)。现在你可以做:

    pip install Django==1.0.4
    
        2
  •  3
  •   mazelife    14 年前

    +1上一张海报的回复:使用 pip 如果可以的话。但是,在紧要关头,最简单的方法是安装一个旧版本,即从 downloads 或者,如果您安装了subversion,请执行 svn export 你想要的版本(它们都有标签) here ).

    获得所需的Django版本后,只需在Django目录中运行以下命令:

    python setup.py install
    

    这将在virtualenv中安装该版本的Django。

        3
  •  2
  •   Tahir Raza    6 年前

    我只想再加一个解决方案。

    specific version

    1. 从中克隆Django repo Github

      git clone https://github.com/django/django.git

    2. 进入目录并签出到特定的分支。

      cd django

      git checkout origin/stable/1.10.x

    3. python setup.py install

        4
  •  0
  •   Bartosz    3 年前

    pip install "django>=2.2,<3" 安装djnago 2.2