프로그래밍 일반/Python

python 패키지 관리 - requirements.txt 업데이트

지노윈 2025. 7. 31. 15:10
반응형

기존 설치된 패키지들을 새로운 requirements.txt로 업데이트하는 방법입니다.

기존 패키지 업데이트 방법

가장 안전하고 효과적인 방법은 단계적 업데이트입니다:

현재 상태 백업

# 현재 설치된 패키지 목록 백업 (롤백용)
pip freeze > backup_requirements.txt

빠른 업데이트 (권장)

# 전체 패키지를 새 버전으로 업그레이드
pip install --upgrade -r requirements.txt

문제 발생시 강제 재설치

# 충돌 발생시 강제 재설치
pip install --force-reinstall -r requirements.txt

설치 검증

requirements.txt 파일에서 업데이트한 패키지가 제대로 업데이트 되었는지 확인 하는 방법입니다.

다음은 Flask, Pandas, NumPy를 업데이트 한 경우 확인하는 방법입니다.

# 터미널에서 실행
python -c "
import flask, pandas, numpy
print(f'Flask: {flask.__version__}')
print(f'Pandas: {pandas.__version__}') 
print(f'NumPy: {numpy.__version__}')
"

제 발생시 해결책

충돌 해결

# 1. 문제 패키지 개별 제거
pip uninstall Flask pandas torch -y

# 2. 캐시 클리어
pip cache purge

# 3. 새로 설치
pip install -r requirements.txt

롤백 방법

# 백업으로 되돌리기
pip install --force-reinstall -r backup_requirements.txt

pip install --upgrade -r requirements.txt 명령 하나로 대부분의 경우 해결됩니다! 문제 발생시에만 추가 단계를 진행하세요. 

 

반응형