如何在virtualenv上安装旧版本的Django?
这可能听起来像一个愚蠢的问题,因为virtualenv
目的就是:在虚拟环境中安装某个特定版本的包(在本例中为Django)。 但这正是我想要做的,我无法弄清楚。
我在Windows XP上,我成功地创build了虚拟环境,并且能够运行它,但我该如何安装我想要的Django版本? 我的意思是,我知道使用新创build的easy_install
脚本,但是如何使它安装Django 1.0.7? 如果我做easy_install django
,它会安装最新版本。 我试图以各种方式将版本号1.0.7
放入此命令,但没有任何工作。
我该怎么做呢?
从来没有一个Django 1.0.7。 1.0系列只升到了1.0.4。 您可以在Django代码库的标签部分看到所有版本。
但是要回答你的问题,不要使用easy_install
,使用pip
。 (如果它尚未安装,则执行easy_install pip
,然后再不要再触摸easy_install)。 现在你可以做:
pip install Django==1.0.4
上一张海报的回复+1:如果可以,请使用pip
。 但是,最简单的方法是安装一个较旧的版本,就是从下载页面下载压缩包,或者如果你安装了subversion,就可以svn export
你想要的版本(它们都在这里标记)。
一旦你有你想要的Django的版本,只需在django目录中运行以下命令:
python setup.py install
这将在您的virtualenv中安装该版本的Django。