如何升级django?

use*_*969 23 python django

我的项目在Django 1.5.4上运行,我想升级它.我做了pip install -U -I django,现在pip freeze显示Django 1.6.5(显然django已升级,我在virtualenv)但我的项目仍在使用Django 1.5.4.我该如何使用升级版?

更新:感谢您的评论.我尝试了一切,但遗憾的是没有任何工作,我不得不重新部署应用程序.

希望有人解释为什么会这样.

Yog*_*tpl 48

您可以使用--upgradepip命令升级Python包.

pip install --upgrade django==1.6.5
Run Code Online (Sandbox Code Playgroud)


rud*_*dra 18

我使用此命令使用pip升级任何包:

pip install <package-name> --upgrade 
Run Code Online (Sandbox Code Playgroud)

例: pip install django --upgrade


Grv*_*agi 7

  1. 使用此命令获取所有可用的Django版本: yolk -V django
  2. 键入pip install -U Django最新版本,或者如果要指定版本,则使用pip install --upgrade django==1.6.5

注意:确保在更新生产之前使用更新版本的Django在本地进行测试.


小智 5

您可以使用pip install -U django。它将更新为当前的稳定版本。阅读有关Django Docs的官方文档


小智 5

使用 python 3.7 尝试:

sudo pip3 install --upgrade django==2.2.6
Run Code Online (Sandbox Code Playgroud)

因为使用以下内容:

pip3 install -U django
Run Code Online (Sandbox Code Playgroud)

或者使用 python 2.7,如果你想保留旧的 python:

pip install -U django
Run Code Online (Sandbox Code Playgroud)

只给你旧版本的 django(1.11.xx 而不是 2.2.6)