[python] Pipenv를 사용하여 패키지 일괄 최신 버전 확인하기

먼저, 프로젝트 디렉토리에서 터미널을 열고 다음 명령을 실행하여 Pipenv 가상환경을 활성화합니다.

pipenv shell

이제 pipenv update --outdated 명령을 사용하여 업데이트가 가능한 패키지들을 확인할 수 있습니다. 다음은 예시 결과입니다.

$ pipenv update --outdated
Checking for package updates...

Package    Current  Latest  Update
---------- -------- ------- ------
requests   2.25.1   2.26.0  ✓
beautifulsoup4  4.9.3  4.10.0  ✓

위 예시에서, requests 패키지의 최신 버전은 2.26.0이며 beautifulsoup4 패키지의 최신 버전은 4.10.0입니다. 표시가 된 패키지들은 업데이트가 가능한 상태입니다.

Pipenv는 lock 파일을 사용하여 패키지 의존성을 관리하기 때문에, 업데이트를 진행하기 전에 해당 lock 파일을 업데이트해주어야 합니다. 다음 명령을 사용해 lock 파일을 업데이트합니다.

pipenv lock --pre --clear

이제 pipenv update 명령을 실행하여 패키지들을 최신 버전으로 업데이트할 수 있습니다.

pipenv update

업데이트가 완료되면 Pipfile.lock 파일이 갱신되고, 해당 프로젝트에 최신 버전의 패키지들이 설치됩니다.

이렇게 Pipenv를 사용하여 Python 프로젝트의 패키지들을 일괄적으로 최신 버전으로 업데이트하는 방법을 알아보았습니다. Pipenv의 강력한 기능을 활용하면 프로젝트의 관리와 업데이트 과정을 간편하게 수행할 수 있습니다.

참고 자료: