> 백엔드 개발 > 파이썬 튜토리얼 > pip를 사용하여 모든 Python 패키지를 한 번에 업그레이드하는 방법은 무엇입니까?

pip를 사용하여 모든 Python 패키지를 한 번에 업그레이드하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-09 19:33:02
원래의
660명이 탐색했습니다.

How to Upgrade All Python Packages at Once with pip?

pip를 사용하여 모든 Python 패키지 업그레이드

pip를 사용하여 모든 Python 패키지를 동시에 업그레이드할 수 있는 손쉬운 방법이 있습니까?

pip에는 현재 내장 플래그가 없습니다. 이 목적을 위해. 그러나 버전 22.3부터는 --outdated 및 --format=freeze라는 두 명령을 결합하여 원하는 결과를 얻을 수 있습니다.

Pip 버전 22.3 이상:

pip --disable-pip-version-check list --outdated --format=json | python -c "import json, sys; print('\n'.join([x['name'] for x in json.load(sys.stdin)]))" | xargs -n1 pip install -U
로그인 후 복사

22.3 이전의 Pip 버전:

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U
로그인 후 복사

이전 Pip 버전:

pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U
로그인 후 복사

추가 고려 사항:

  • grep 명령은 편집 가능한("-e") 패키지 정의를 필터링합니다.
  • xargs에 대한 -n1 플래그를 사용하면 패키지를 중단하지 않고 개별 패키지 업데이트가 실패할 수 있습니다. 전체 프로세스를 실행합니다.

변형:

이러한 명령에는 다양한 변형이 있습니다. 그러나 위의 옵션은 pip를 사용하여 모든 Python 패키지를 업그레이드하기 위한 간단하고 기능적인 접근 방식을 제공합니다.

위 내용은 pip를 사용하여 모든 Python 패키지를 한 번에 업그레이드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿