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

浙公网安备 33010602011771号