Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用easy_install安装django旧版本?_Python_Django_Virtualenv - Fatal编程技术网

Python 如何使用easy_install安装django旧版本?

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.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用户在原始环境中工作。