Hopetree
V2EX  ›  Django

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

  •  
  •   Hopetree ·
    Hopetree · Apr 16, 2018 · 6125 views
    This topic created in 2988 days ago, the information mentioned may be changed or developed.

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

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

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

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

    5 replies    2018-04-18 09:23:48 +08:00
    MyLeoWind
        1
    MyLeoWind  
       Apr 16, 2018 via Android
    它依赖 django >= 1.11
    Hopetree
        2
    Hopetree  
    OP
       Apr 16, 2018
    @MyLeoWind 安装的时候我看到好像有这一句,但是我发现我把 django 跳回来 1.10.6 页没有报错。不过既然它依赖 1.11 以上我倒是想吧 django 升级到 1.11 ,但是怕 1.11 根 1.10 有不同所以不敢升级,请问 1.10 根 1.11 有大区别吗
    PureWhite
        3
    PureWhite  
       Apr 17, 2018
    自己看 release note,一条一条比对,没有好方法。
    你没用到的,再大的 change 都对你没影响;你用到的,再小的对你也是影响很大。
    另外,它既然说是要求 django>=1.11 你就别用 1.10 ,不然生产出问题了不就炸了。
    Hopetree
        4
    Hopetree  
    OP
       Apr 17, 2018
    @PureWhite 感谢,我昨天已经想到了去查看更新的记录,打算用 1.11 的版本了,很有道理,感谢回复
    PureWhite
        5
    PureWhite  
       Apr 18, 2018
    @Hopetree 另外,给你个建议,如果你是用的 py3,或者打算升级成 py3,那么还是用 Django2 吧,我测试下来感觉没有特别大的变动。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5548 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:53 · PVG 14:53 · LAX 23:53 · JFK 02:53
    ♥ Do have faith in what you're doing.