728x90
반응형
질문 : pip로 모든 Python 패키지를 업그레이드하는 방법
pip
로 한 번에 모든 Python 패키지를 업그레이드 할 수 있습니까?
참고 : 공식 이슈 트래커에 이에 대한 기능 요청이 있습니다.
답변
아직 기본 제공 플래그가 없지만 사용할 수 있습니다.
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
은 @jawache가 제안한대로 편집 가능한 ( "-e") 패키지 정의를 건너 뛰는 것입니다. (예, grep
+ cut
을 sed
또는 awk
또는 perl
또는 ...로 대체 할 수 있습니다.)
xargs
-n1
플래그는 하나의 패키지 업데이트가 실패 할 경우 모든 것을 중지하는 것을 방지합니다 ( @andsens 감사합니다).
출처 : https://stackoverflow.com/questions/2720014/how-to-upgrade-all-python-packages-with-pip
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python에서 현재 시간을 밀리 초 단위로 가져 오는 방법 (0) | 2021.07.09 |
---|---|
Python Flask보기에서 JSON 응답 반환 (0) | 2021.07.09 |
.whl 파일이있는 Python 패키지를 설치하는 법 (0) | 2021.07.08 |
Python에서 프로그램을 중지 / 종료하지 않고 전체 예외 추적을 포착하고 출력하는 방법 (0) | 2021.07.05 |
Python에 디렉토리가 있는지 확인하는 방법 (0) | 2021.07.02 |