반응형
기존 설치된 패키지들을 새로운 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 명령 하나로 대부분의 경우 해결됩니다! 문제 발생시에만 추가 단계를 진행하세요.
반응형