pip-upgrade를 통해서 requirements.txt에 담겨있는 파이썬 패키지를 업그레이드 할 수 있습니다.
> (venv) $ pip install pip-upgrader
> (venv) $ pip-upgrade
// 고급
requirements.txt가 다른 위치에 있는 경우
> (venv) $ pip-upgrade path/to/requirements.txt
특정 패키지만 업그레이드하려는 경우
> (venv) $ pip-upgrade -p django -p celery -p dateutil
pip-upgrade를 실행 시켰는데, ModuleNotFoundError: No module named 'pkg_resources' 오류가 날수 있습니다. 그때는 setuptools를 설치해주면 정상적으로 사용할 수 있습니다.
> (venv) $ pip install setuptools
pip-ugrade
를 했더니 어떤 것을 업그레이드할 건지 선택하라고 나옵니다.
all
: 모두 (1,2,3,4)
q
: 업그레이드 안하고 종료하기
1 2
: 선택한 것만 업그레이드 (1,2)
업그레이드 가능한 목록이 나오는데 여기서 자기 취향대로 골라주시면 됩니다.