Maison >développement back-end >Tutoriel Python >Mise à niveau des packages Python à l'aide de Pip
À quand remonte la dernière fois que vous avez mis à jour un package Python installé via Pip ? La plupart des utilisateurs ont tendance à oublier que ces packages Python doivent également être mis à jour manuellement, car la simple mise à jour du référentiel système ne fonctionne pas pour les packages.
Prenons donc un moment pour voir comment utiliser Pip pour mettre à jour les anciens packages Python.
Pip (Pip Installs Packages) est un utilitaire de ligne de commande permettant de gérer les packages Python. Vous pouvez utiliser Pip pour installer des packages Python, de la même manière que dans Ubuntu et Debian apt
comme la gestion de progiciels. 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
commande et list
option,--obsolète
le drapeau peut être utilisé ensemble, comme indiqué ci-dessous : 🎜rrreee🎜 🎜packages obsolètes🎜
anime-api
mis à niveau vers la dernière version, je vais donc utiliser la commande suivante pour mettre à niveau : 🎜rrreee🎜🎜mettre à jour l'API anime🎜
Le progiciel de xdg
a été mis à jour vers la version 5.1. La version 5.1 est la version précédente de la dernière version, vous pouvez donc utiliser la commande suivante : 🎜rrreee🎜🎜mettez à niveau xdg vers une itération spécifique🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!