Heim >Backend-Entwicklung >Python-Tutorial >Aktualisieren von Python-Paketen mit Pip
Wann haben Sie das letzte Mal ein über Pip installiertes Python-Paket aktualisiert? Die meisten Benutzer neigen dazu, zu vergessen, dass diese Python-Pakete auch manuell aktualisiert werden müssen, da eine einfache Aktualisierung des System-Repositorys für die Pakete nicht funktioniert.
Nehmen wir uns also einen Moment Zeit und schauen uns an, wie man mit Pip ältere Python-Pakete aktualisiert.
Pip (Pip Installs Packages) ist ein Befehlszeilendienstprogramm zum Verwalten von Python-Paketen. Sie können Pip verwenden, um Python-Pakete zu installieren, analog zur Verwendung in Ubuntu und Debian apt
wie das Verwalten von Softwarepaketen. apt
管理软件包那样。
因此,接下来就让我们深入了解如何使用这个极好的工具 Pip,来管理与 Python 软件包相关的内容吧。
在计划更新什么软件包之前,我们先要列出有哪些过时的软件包,你可以在其中选择想要更新的软件包,因为大多数人不会想一下子更新整个软件包库。
要列出过时的 Python 软件包,你只需将 pip
命令与 list
选项、--outdated
标志一同使用即可,如下图所示:
pip list --outdated
outdated packages
获得可更新的软件包列表后,你可以像我之前提到的那样,选择你要更新的那个特定的软件包,pip 升级软件包命令的语法如下:
pip install package_name -U
例如,我想将名为 anime-api
的软件包升级到最新版本,所以我将使用下面的命令来升级:
pip install anime-api -U
update anime api
没有必要总是使用软件的最新版本,如果你想将软件包升级到不是最新的某个特定版本,参考如下的命令语法:
pip install --upgrade <package>==<version>
例如,我想将名为 xdg
的软件包更新到 5.1 版本,5.1 版本是最新版本的前一个版本,所以可以使用以下命令:
pip install --upgrade xdg==5.1
upgrade xdg to specific iteration
请注意:我不建议你一次性升级所以软件包,因为 Python 软件包的依赖项太复杂了,一次性的升级无法处理相互依赖项。
要一次性升级所有 python 软件包,你可以使用以下命令:
pip3 list --outdated --format=freeze | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip3 install -U
upgrade everything
上面的命令使用了 xargs。首先,会得到所有需要更新的软件包,然后对每个软件包执行 pip3 install -U
pip
command und list
option,--outdated
Flag kann zusammen verwendet werden, wie unten gezeigt: 🎜rrreee🎜 🎜veraltete Pakete🎜
anime-api
Daher verwende ich zum Aktualisieren den folgenden Befehl: 🎜rrreee🎜🎜Anime-API aktualisieren🎜
Das Softwarepaket von xdg
wurde auf Version 5.1 aktualisiert. Version 5.1 ist die vorherige Version der neuesten Version, daher können Sie den folgenden Befehl verwenden: 🎜rrreee🎜🎜aktualisieren Sie xdg auf eine bestimmte Iteration🎜
Das obige ist der detaillierte Inhalt vonAktualisieren von Python-Paketen mit Pip. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!