Python 如何使用easy_install安装django旧版本?
因为django 1.3,我打破了我的环境。我的所有网站都无法运行 所以,我决定使用virtualenv设置具有不同python版本和django的虚拟环境 但是,如果我下载软件包并使用“sudo python setup.py install”进行安装,这不会添加到我的虚拟环境中,而是添加到我的原始环境中 我在虚拟环境VirtualEnvironment virtualenv_name/bin文件夹中尝试了“easy_install django”,它成功了,但问题是django 1.3是自动选择并添加的Python 如何使用easy_install安装django旧版本?,python,django,virtualenv,Python,Django,Virtualenv,因为django 1.3,我打破了我的环境。我的所有网站都无法运行 所以,我决定使用virtualenv设置具有不同python版本和django的虚拟环境 但是,如果我下载软件包并使用“sudo python setup.py install”进行安装,这不会添加到我的虚拟环境中,而是添加到我的原始环境中 我在虚拟环境VirtualEnvironment virtualenv_name/bin文件夹中尝试了“easy_install django”,它成功了,但问题是django 1.3是自动
我想安装django 1.2.5,有没有一种方法可以轻松地安装到虚拟环境中 使用它可能更好 然后确保您使用了
--无站点包
-选项
为方便起见,您应该考虑结合ValualEnv.使用。
检查此项以获得一个想法
最后确保您要安装。
在您的情况下,请尝试:
pip install django==1.2.5
这对我有用
$ mkvirtualenv foobar --no-site-packages
$ workon foobar
(foobar) $ pip install django==1.2.5
我也安装了
virtualenvwrapper
。除非您有virtualenvwrapper
,否则命令mkvirtualenv
和workon
将不起作用。因为问题是关于easy\u安装的,知道(使用setuptools v2.1)可以像使用pip一样使用easy\u安装指定版本号是很有用的。因此:
$easy\u install django==1.3
将安装django 1.3
这对我的问题很重要(谷歌指示我在这里解决这个问题),当时我需要用easy install安装一个旧版本的pip。显然,“只需安装pip并在那里执行”并不能解决这个问题。dup在使用virtualenv时,通常不应该使用sudo。当您使用sudo时,您将虚拟环境远远抛在后面,并作为root用户在原始环境中工作。