>백엔드 개발 >파이썬 튜토리얼 >Pip을 사용하여 Python 패키지 업그레이드

Pip을 사용하여 Python 패키지 업그레이드

PHPz
PHPz앞으로
2023-04-13 19:07:083829검색

Pip을 사용하여 Python 패키지 업그레이드

Pip을 통해 설치된 Python 패키지를 마지막으로 업데이트한 것이 언제입니까? 대부분의 사용자는 시스템 저장소 업데이트만으로는 패키지에 작동하지 않기 때문에 이러한 Python 패키지도 수동으로 업데이트해야 한다는 사실을 잊어버리는 경향이 있습니다.

이제 Pip을 사용하여 이전 Python 패키지를 업데이트하는 방법을 잠시 살펴보겠습니다.

Pip을 사용하여 Python 패키지를 업그레이드하는 방법

​Pip(Pip Installs Packages)​​은 Python 패키지를 관리하기 위한 명령줄 유틸리티입니다. Ubuntu 및 Debian에서 사용하는 것과 유사하게 Pip을 사용하여 Python 패키지를 설치할 수 있습니다. ​​apt​​ 소프트웨어 패키지 관리와 같습니다. ​apt​​ 管理软件包那样。

因此,接下来就让我们深入了解如何使用这个极好的工具 Pip,来管理与 Python 软件包相关的内容吧。

1、列出过时的 Python 软件包

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

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

pip list --outdated

Pip을 사용하여 Python 패키지 업그레이드

outdated packages

2、升级特定的软件包

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

pip install package_name -U

例如,我想将名为 ​​anime-api​​ 的软件包升级到最新版本,所以我将使用下面的命令来升级:

pip install anime-api -U

Pip을 사용하여 Python 패키지 업그레이드

update anime api

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

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

pip install --upgrade <package>==<version>

例如,我想将名为 ​​xdg​​ 的软件包更新到 5.1 版本,5.1 版本是最新版本的前一个版本,所以可以使用以下命令:

pip install --upgrade xdg==5.1

Pip을 사용하여 Python 패키지 업그레이드

upgrade xdg to specific iteration

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

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

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

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

Pip을 사용하여 Python 패키지 업그레이드

upgrade everything

上面的命令使用了 ​​xargs​​。首先,会得到所有需要更新的软件包,然后对每个软件包执行 ​​pip3 install -U​

이제 이 멋진 도구인 Pip을 사용하여 Python 패키지와 관련된 콘텐츠를 관리하는 방법을 자세히 살펴보겠습니다. 🎜

1. 오래된 Python 소프트웨어 패키지 나열

🎜 소프트웨어 패키지를 업데이트하기 전에 먼저 업데이트할 소프트웨어 패키지를 나열해야 합니다. 왜냐하면 대부분의 사람들은 그렇지 않기 때문입니다. 전체 패키지 저장소를 한 번에 업데이트하려고 합니다. 🎜🎜사용되지 않는 Python 패키지를 나열하려면 ​​pip​​ 명령 및 ​​목록​​ 옵션,​​--outdated​​ 플래그는 아래와 같이 함께 사용할 수 있습니다: 🎜rrreee🎜Pip을 사용하여 Python 패키지 업그레이드 🎜

오래된 패키지🎜

2. 특정 소프트웨어 패키지 업그레이드

🎜 업데이트 가능한 소프트웨어 패키지 목록을 얻은 후 앞서 언급한 것처럼 다음을 수행할 수 있습니다. , 업데이트하려는 특정 패키지를 선택합니다. pip 업그레이드 패키지 명령의 구문은 다음과 같습니다. 🎜rrreee🎜예를 들어 패키지 이름을 ​​anime-api​​ 소프트웨어 패키지가 최신 버전으로 업그레이드되었습니다. 따라서 다음 명령을 사용하여 업그레이드하겠습니다. 🎜rrreee🎜Pip을 사용하여 Python 패키지 업그레이드🎜

애니메이션 API 업데이트🎜

3. 소프트웨어 업그레이드 패키지를 특정 버전으로

🎜항상 최신 버전의 소프트웨어를 사용할 필요는 없습니다. 최신이 아닌 특정 버전으로 패키지를 업그레이드하려면 다음 명령 구문을 참조하세요. 🎜rrreee 🎜예를 들어 이름을 ​​ xdg​​의 소프트웨어 패키지가 버전 5.1로 업데이트되었습니다. 버전 5.1은 최신 버전의 이전 버전이므로 다음 명령을 사용할 수 있습니다: 🎜rrreee🎜Pip을 사용하여 Python 패키지 업그레이드🎜

xdg를 특정 반복으로 업그레이드🎜

4. Pip를 사용하여 모든 패키지를 한 번에 업그레이드하세요

🎜 참고: 모든 패키지를 한 번에 업그레이드하지 않는 것이 좋습니다. Python 패키지 종속성은 일회성 업그레이드로 상호 종속성을 처리하기에는 너무 복잡하기 때문입니다. 🎜🎜모든 Python 패키지를 한 번에 업그레이드하려면 다음 명령을 사용할 수 있습니다: 🎜rrreee🎜Pip을 사용하여 Python 패키지 업그레이드🎜

모든 것을 업그레이드하세요 🎜🎜위 명령은 ​​xargs​🎜​를 사용합니다. 먼저 업데이트가 필요한 모든 소프트웨어 패키지를 얻은 다음, 각 소프트웨어 패키지에 대해 ​pip3 install -U​​ 명령. 🎜

여기서 사용하는 것은 ​​pip3​​,而不是 ​​pip​​。在 Ubuntu 22.04 及更高的版本中,​​pip​​ 和 ​​pip3​​ 명령을 사용할 수 있다는 것입니다.

요약

Pip을 사용하여 모든 Python 패키지를 한 번에 업데이트하는 것은 좋은 생각이 아닙니다. 일회성 업데이트 후에는 패키지 간 종속성이 깨졌으니 꼭 업데이트하고 싶은 패키지만 업데이트 하시길 바랍니다.

위 내용은 Pip을 사용하여 Python 패키지 업그레이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제