본문 바로가기

파이썬 라이브러리 패키지 업데이트 방법 - 한꺼번에 여러개

pip install 로 설치된 파이썬 라이브러리를 업데이트 하는 방법을 알아보자. 물론 아주 쉽다 --upgrade 만 붙여주면 끝이다

 

파이썬 패키지 업데이트

먼저 현재 설치된 패키지 라이브러리를 다들 아시는 바와 같이 하나의 파일로 쫙 만들어 보자.

물론 output 파일 명은 꼭 requirements.txt 일 필요는 없지만 거의 모든 프로젝트들이 이렇게 쓰고 있으니 그냥 쓰자.

pip freeze > requirements.txt

 

이 파일을 열어보면 아래 처럼 막 나열되어 있다.

dateparser==1.0.0
defusedxml==0.7.1
Django==3.2
django-debug-toolbar==3.2.1
django-ninja==0.16.1

 

여기서 "==" 부분을 업그레이드 업데이트를 원하는 패키지의 경우에 ">=" 형태로 바꾼다.

예로, Django 부분을 바꿔 봤다.

 

dateparser==1.0.0
defusedxml==0.7.1
Django>=3.2
django-debug-toolbar==3.2.1
django-ninja==0.16.1

 

이제 실제 패키지 업데이트를 수행해 보자. 앞서 말한 대로 맨 뒤에 --upgrade 만 붙이자.

 

pip install -r requirements.txt --upgrade

 

결과 로그를 여기에 살짝 놔두면

Requirement already satisfied: setuptools>=0.7 in d:\twarelab\testxapi_site\venv\lib\site-packages (from APScheduler==3.7.0->-r requirements.txt (line 3)) (57.4.0)
Installing collected packages: Django
  Attempting uninstall: Django
    Found existing installation: Django 3.2
    Uninstalling Django-3.2:
      Successfully uninstalled Django-3.2
Successfully installed Django-3.2.9
WARNING: You are using pip version 21.2.3; however, version 21.3.1 is available.
You should consider upgrading via the 'D:\twarelab\testxapi_site\venv\Scripts\python.exe -m pip install --upgrade pip' command.
(venv)

Django 패키지가 업데이트 되었음을 알 수 있다.

 

파이썬 패키지 한꺼번에 업데이트 하기 끝.

 

편하게 쉬자

Диана Дунаева 님의 사진, 출처: Pexels

Comments