欢迎,来自IP地址为:18.218.236.85 的朋友


还记得最后一次通过 Pip 安装的 Python 包是什么时候?大多数用户往往会忘记这些软件包也需要更新,因为仅仅更新系统存储库在这里是行不通的。

现在,让我们花点时间看看如何使用 Pip 更新旧的 Python 软件包。

需要注意的是,升级 Pip 包可能会破坏某些东西,请确保使用的是 Python 虚拟环境,并且有升级 Python 包的正当理由。

Pip(Package Installer for Python)是一个管理 Python 包的命令行实用程序。我们可以将其视为在 Debian/Ubuntu 中使用 apt 管理软件包的方式。

1、列是所有可更新软件包

列出过时的软件包是计划如何更新软件包的好办法,因为没有多少人希望立即更新其整个软件包库,而是希望有选择性。要列出 Python 的过时包,只需使用 pip 工具和 list 命令,并使用”–outdated”参数,示例如下:

pip list --outdated

2、升级特定的软件包

一旦得到待更新的软件包列表,就可以进行选择,使用如下命令格式更新特定的软件包:

pip install package_name -U

例如,我们想更新 pip 自己,则示例命令中的”package_name”即为”pip”,完整命令为:

pip install pip -U

3、将软件包升级及特定版本

有时候没有必要将软件包升级至最新版本的软件,则可以指定升级至特定版本的软件包(可能是也可能不是最新版本),示例命令如下:

pip install --upgrade ==

例如将”Flask”软件包升级至3.0.3,则可以使用:

pip install --upgrade Flask==3.0.3

那么问题来了,如何知道软件包可以使用的所有版本呢,其实也非常简单,只需要使用如下命令,pip 即会列出软件包的所有可用版本:

pip install package_name==

例如”Flask”软件包可以使用:

pip install flask==

对于 pip 来说,升级软件包都存在一定的依赖包风险,所以在升级前一定要确认自己所有的软件包状态,以免出现状况。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注