📜  pip 升级包 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:45:31.312000             🧑  作者: Mango

pip 升级包 - Shell/Bash

在Python项目中,我们会用到很多第三方库(即包)。这些包通常会不断更新版本,以修复或改进功能。要保持项目的正常运行和保证安全性,我们需要及时升级这些包。而pip是Python包管理工具,提供了一个简单的方式来安装、卸载和管理Python包。

在此,我们将介绍如何使用pip在Shell/Bash中升级Python包。

步骤
  1. 确认pip已经安装。在终端中输入以下命令:
pip --version

如果已经安装,则会输出pip的版本号;否则,需要先安装pip。

  1. 查看已安装的包。输入以下命令:
pip list

该命令会列出已安装的包及其版本。

  1. 查看可更新的包。输入以下命令:
pip list --outdated

该命令会列出已安装的包中,可升级的包及其当前版本和最新版本。

  1. 升级指定的包。以升级numpy为例,输入以下命令:
pip install --upgrade numpy

该命令会下载最新版本的numpy,并替换之前的版本。

  1. 批量升级所有可升级的包。输入以下命令:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U

该命令会使用管道将多个命令连接起来,先获取已安装的包名称,再过滤出非编辑模式的包(即非本地修改)。然后将每个包名称依次传递给pip install -U命令,以升级该包到最新版本。

总结

使用pip升级Python包是一个简单、快捷的方法,能够及时修复或改进项目的功能。我们可以使用pip list命令查看已安装的包和可升级的包,使用pip install --upgrade命令升级指定的包,或使用批量升级所有可升级的包的命令。