Pip을 통해 설치된 Python 패키지를 마지막으로 업데이트한 것이 언제입니까? 대부분의 사용자는 시스템 저장소 업데이트만으로는 패키지에 작동하지 않기 때문에 이러한 Python 패키지도 수동으로 업데이트해야 한다는 사실을 잊어버리는 경향이 있습니다.
이제 Pip을 사용하여 이전 Python 패키지를 업데이트하는 방법을 잠시 살펴보겠습니다.
Pip(Pip Installs Packages)은 Python 패키지를 관리하기 위한 명령줄 유틸리티입니다. Ubuntu 및 Debian에서 사용하는 것과 유사하게 Pip을 사용하여 Python 패키지를 설치할 수 있습니다. apt
소프트웨어 패키지 관리와 같습니다. 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
명령 및 목록
옵션,--outdated
플래그는 아래와 같이 함께 사용할 수 있습니다: 🎜rrreee🎜 🎜오래된 패키지🎜
anime-api
소프트웨어 패키지가 최신 버전으로 업그레이드되었습니다. 따라서 다음 명령을 사용하여 업그레이드하겠습니다. 🎜rrreee🎜🎜애니메이션 API 업데이트🎜
xdg
의 소프트웨어 패키지가 버전 5.1로 업데이트되었습니다. 버전 5.1은 최신 버전의 이전 버전이므로 다음 명령을 사용할 수 있습니다: 🎜rrreee🎜🎜xdg를 특정 반복으로 업그레이드🎜
위 내용은 Pip을 사용하여 Python 패키지 업그레이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!