【问题标题】:how do you install django older version using easy_install?如何使用 easy_install 安装 django 旧版本?
【发布时间】:2011-08-06 23:31:18
【问题描述】:

我刚刚因为 django 1.3 而破坏了我的环境。我的网站都无法运行。

所以,我决定使用 virtualenv 来设置具有不同 python 版本以及 django 的虚拟环境。

但是,如果我下载包并使用“sudo python setup.py install”安装,这似乎不会添加到我的虚拟环境中,而是添加到我的原始环境中。

我在虚拟环境 virtualenv_name/bin 文件夹中尝试了“easy_install django”,它成功了,但问题是 django1.3 被自动选择并添加了。

我想安装 django 1.2.5,有没有一种方法可以轻松安装到我的虚拟环境中?

【问题讨论】:

标签: python django virtualenv


【解决方案1】:

使用Pip instead of easy_install 可能会更好。

然后确保create you virtualenv 带有--no-site-packages-选项。

为方便起见,您应该考虑将virtualenvwrapper 与 virtualenv 结合使用。

查看此introductory post 了解一下。

最后确保您要安装specify the exact version。 在你的情况下尝试:

pip install django==1.2.5

【讨论】:

    【解决方案2】:

    由于问题是关于easy_install,因此知道(使用setuptools v2.1)您可以使用easy_install 指定版本号,就像使用pip 一样。因此:

    $ easy_install django==1.3

    将安装 django 1.3。

    当我需要安装易于安装的旧版本 pip 时,这对我的问题很重要(Google 指示我在这里解决)。显然“只需安装 pip 并在那里执行”不适用于该问题。

    【讨论】:

      【解决方案3】:

      这对我有用

      $ mkvirtualenv foobar --no-site-packages
      $ workon foobar
      (foobar) $ pip install django==1.2.5
      

      我也安装了virtualenvwrapper。除非你有virtualenvwrapper,否则mkvirtualenvworkon 命令将不起作用。

      【讨论】:

        猜你喜欢
        • 2011-04-19
        • 2013-07-29
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-17
        • 1970-01-01
        • 2013-04-16
        相关资源
        最近更新 更多