pip升级软件包学习

 

1、列出过时的 Python 软件包

在计划更新什么软件包之前,我们先要列出有哪些过时的软件包,你可以在其中选择想要更新的软件包,因为大多数人不会想一下子更新整个软件包库。

要列出过时的 Python 软件包,你只需将 ​​pip​​ 命令与 ​​list​​ 选项、​​--outdated​​ 标志一同使用即可,如下图所示:

pip list --outdated

 

2、升级特定的软件包

获得可更新的软件包列表后,你可以像我之前提到的那样,选择你要更新的那个特定的软件包,pip 升级软件包命令的语法如下:

pip install package_name -U

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

没有必要总是使用软件的最新版本,如果你想将软件包升级到不是最新的某个特定版本,参考如下的命令语法:

 

pip install package_name==version

 

4、使用 Pip 一次性升级所有软件包

请注意:我不建议你一次性升级所以软件包,因为 Python 软件包的依赖项太复杂了,一次性的升级无法处理相互依赖项。

要一次性升级所有 python 软件包,你可以使用以下命令:

在Linux系统上 用以下命令会列出所有过时的库,然后逐个更新它们。

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

在windows上,想要达到同样的效果,一个命令是完不成的。

首先打开cmd ,输入

pip freeze > requirements.txt

这将创建一个名为 requirements.txt 的文件,其中包含所有已安装库及其版本号。

然后输入,下面的命令并按回车键。这将更新 requirements.txt 文件中列出的所有库。

 pip install --upgrade -r requirements.txt 

注:一次性更新所有库可能会导致依赖关系问题。建议在更新之前备份重要数据。

 

posted @ 2023-08-26 12:06  0笑飞0  阅读(172)  评论(0)    收藏  举报