pip install django-adapters覆盖1.5版本的Django

时间:2013-03-14 16:01:57

标签: django

当我使用pip install django-adaptors安装django-adaptors时,它似乎也会在此过程中安装django 1.4,这会覆盖我的django 1.5安装。

如何在没有覆盖我的Django版本的情况下安装django-adapter?

由于

4 个答案:

答案 0 :(得分:2)

pip install django-adaptors --no-deps

答案 1 :(得分:1)

您可以在安装pip install django -U后运行django-adaptors。这将为您提供django-adapters,所有依赖项和django 1.5。您也可以简单地下载django-adaptors并更改其依赖项文件。

这种方法的优点是,当您移动到生产服务器时(例如在 fabric 脚本中),它很容易重复。

但有一点需要注意:阅读django 1.5 release notes以了解您是否可能遇到任何问题。

答案 2 :(得分:1)

包裹setup.py存在问题。您可以在此处查看来源:https://raw.github.com/anthony-tresontani/django-adaptors/master/setup.py

它定义'Django==1.4'而不是'Django>=1.4',因此它将安装Django 1.4,从而覆盖1.5安装。

我可以建议改变您的requirements.txt,以便django-adaptors高于Django==1.5,因此当django-adaptors安装1.4后,将安装pip installs 1.5。

答案 3 :(得分:1)

我刚刚上传了django-adapters 0.2.4,它集成了Andrew Ingram修复了那个。

然后,你必须再做一次:

pip install django-adaptors