django-redis 安装之后 我的 Django 的版本被自动升级成了最高版本

2018-04-16 18:10:05 +08:00
 Hopetree

我在虚拟环境(python3.5.2)下按照使用 django-redis

直接用的 pip install 安装的,没有注明版本,所以 django-redis 是最新版本

然后我发现它在安装的时候自动把我的 django 版本升级成了最新的 2.0

显然,2.0 是一个大版本更新,我之前是 Django1.10.6 肯定不支持,所以我把 Django 又换回了原来的, 我发现使用并没有什么问题,所以很奇怪,为什么安装的时候它把我的 django 给升级了?

5356 次点击
所在节点    Django
5 条回复
MyLeoWind
2018-04-16 18:14:02 +08:00
它依赖 django >= 1.11
Hopetree
2018-04-16 18:45:24 +08:00
@MyLeoWind 安装的时候我看到好像有这一句,但是我发现我把 django 跳回来 1.10.6 页没有报错。不过既然它依赖 1.11 以上我倒是想吧 django 升级到 1.11 ,但是怕 1.11 根 1.10 有不同所以不敢升级,请问 1.10 根 1.11 有大区别吗
PureWhite
2018-04-17 01:25:11 +08:00
自己看 release note,一条一条比对,没有好方法。
你没用到的,再大的 change 都对你没影响;你用到的,再小的对你也是影响很大。
另外,它既然说是要求 django>=1.11 你就别用 1.10 ,不然生产出问题了不就炸了。
Hopetree
2018-04-17 09:10:43 +08:00
@PureWhite 感谢,我昨天已经想到了去查看更新的记录,打算用 1.11 的版本了,很有道理,感谢回复
PureWhite
2018-04-18 09:23:48 +08:00
@Hopetree 另外,给你个建议,如果你是用的 py3,或者打算升级成 py3,那么还是用 Django2 吧,我测试下来感觉没有特别大的变动。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/447272

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX