Pip是一个常用的命令,用于管理Python包。 Pip命令还用于更新/升级已安装的Python包。
列出已安装的Python包
在更新或升级已安装的Python包之前,我们将列出已安装的包。我们将使用 list
命令,该命令将显示已安装软件包的完整名称和版本。
$ pip list$ pip2 list$ pip3 list

检查是否安装了Python包
在前面的示例中,我们刚刚列出了所有已安装的软件包和版本。我们还可以检查是否已经安装了特定的python包。我们还将使用 grep
命令,提供要检查的包的名称。
$ pip list | grep ufw$ pip list | grep zipstream$ pip list | grep django$ pip list | grep xml$ pip list | grep pip

列出过时的Python包
Pip命令还提供 --outdated
选项与 list
命令,该命令将列出过时和已安装的python包。
$ pip list --outdated$ pip2 list --outdated$ pip3 list --outdated

升级/更新Python包至最新版本
我们将使用 install
命令与 --upgrade
选项,并提供包名称。在本例中,我们将把名为Django的包更新/升级到最新版本。我们还将提供 --user
选项。或者 --upgrade
我们可以用 -U
这是缩写形式。
$ pip install --user --upgrade django$ pip2 install --user --upgrade django$ pip3 install --user --upgrade django

从截图中,我们看到第一个Django版本2.0被找到。卸载Django版本2.0,然后安装Django版本2.2.5,这将完成Django的升级/更新。
相关文章: Python中的Pip是什么?
升级/更新Python包至特定版本
在前面的示例中,我们已经将Django-python包更新为最新版本。我们还可以将python包更新/升级到非最新的特定版本。在本例中,我们将升级/更新一个特定版本,该版本不是最新的等号版本。我们不会使用 --upgrade
选项,但请指定升级版本。
$ pip install --user django==2.2$ pip2 install --user django==2.2$ pip3 install --user django==2.2

我们可以看到当前安装的版本是Django 2.0,但我们将把它升级到版本2.2。
将Python包降级到特定版本
我们还可以将已安装的软件包降级为特定版本。我们将使用下面的等式符号指定Python包名和要降级的版本。在本例中,我们将把Django包降级到2.0版本。
$ pip install --user django==2$ pip2 install --user django==2$ pip3 install --user django==2
