@chai001125
https://linux.cn/article-15224-1.html
This commit is contained in:
Xingyu Wang 2022-11-07 15:34:53 +08:00
parent 19637f29a8
commit 2df409cc58

View File

@ -3,13 +3,15 @@
[#]: author: "Sagar Sharma https://itsfoss.com/author/sagar/"
[#]: collector: "lkxed"
[#]: translator: "chai001125"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15224-1.html"
使用 Pip 升级 Python 软件包
======
![](https://img.linux.net.cn/data/attachment/album/202211/07/153408lqflbw3mwxja3qm4.jpg)
你上次更新通过 Pip 安装的 Python 软件包是什么时候?大多数用户往往会忘记这些 Python 软件包也需要手动更新,因为仅仅更新系统存储库对于软件包来说是不起作用的。
因此,让我们花点时间看看如何使用 Pip来更新旧的 Python 软件包吧。
@ -20,7 +22,7 @@
因此,接下来就让我们深入了解如何使用这个极好的工具 Pip来管理与 Python 软件包相关的内容吧。
#### 1. 列出过时的 Python 软件包
#### 1列出过时的 Python 软件包
在计划更新什么软件包之前,我们先要列出有哪些过时的软件包,你可以在其中选择想要更新的软件包,因为大多数人不会想一下子更新整个软件包库。
@ -32,7 +34,7 @@ pip list --outdated
![outdated packages][2]
#### 2. 升级特定的软件包
#### 2升级特定的软件包
获得可更新的软件包列表后你可以像我之前提到的那样选择你要更新的那个特定的软件包pip 升级软件包命令的语法如下:
@ -48,7 +50,7 @@ pip install anime-api -U
![update anime api][3]
#### 3. 将软件包升级到特定的版本
#### 3将软件包升级到特定的版本
没有必要总是使用软件的最新版本,如果你想将软件包升级到不是最新的某个特定版本,参考如下的命令语法:
@ -64,7 +66,7 @@ pip install --upgrade xdg==5.1
![upgrade xdg to specific iteration][5]
#### 4. 使用 Pip 一次性升级所有软件包
#### 4使用 Pip 一次性升级所有软件包
**请注意:我不建议你一次性升级所以软件包,因为 Python 软件包的依赖项太复杂了,一次性的升级无法处理相互依赖项。**
@ -78,7 +80,7 @@ pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n
上面的命令使用了 [xargs][7]。首先,会得到所有需要更新的软件包,然后对每个软件包执行 `pip3 install -U` 命令。
我在这里使用的是 pip3而不是 pip。在 Ubuntu 22.04 及更高的版本中pip 和 pip3 命令都可以使用。
我在这里使用的是 `pip3`,而不是 `pip`。在 Ubuntu 22.04 及更高的版本中,`pip``pip3` 命令都可以使用。
### 总结
@ -93,7 +95,7 @@ via: https://itsfoss.com/upgrade-pip-packages/
作者:[Sagar Sharma][a]
选题:[lkxed][b]
译者:[chai001125](https://github.com/chai001125)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出