Lei Zhang

时光已逝永不回,
往事只能回味。
... ...
春风又吹红了花蕊,
你已经也添了新岁。

▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 96%



使用pip升级指定的package

2017-12-12 » Python / Django , pip

Django 2.0 released!支持移动端的 admin,更优雅的 urls ,等等新特性,突然就好想升级。

emmm....

所以我要怎么直接升级 Django Package?当然我知道最简单的:pip uninstall django & pip install django,但我还想去 Google 一下有没有更优雅的方法,如下:

我去查看了第一条在 stackoverflow 上的 Q&A,How can I upgrade specific packages using pip and a requirements file?

被采纳的 Answer 投票数居然还不到第二条 Answer 的零头:

 

如果你想更新某个 package,例如 Django,不要直接使用 pip install django --upgrade!因为这行命令会将 django 的所有依赖也一并升级至最新。


请使用 --upgrade-strategy ,它将只会升级指定的 package,而不会升级 package 的依赖。

或者使用pip uninstall package & pip install package,你仔细看 pip install django --upgrade-strategy 之后的运行,也会看到 pip  会先 uninstall package,然后再 install package,效果是一致的。laugh


Sometimes it's too bad the highest-voted question can't preempt the acknowledged answer to the question.

展开选填信息