개요
python 환경에 pip를 이용해 패키지를 여럿 설치했다. 근데 좀 잘못 설치한 것 같다…….
그래서 pip를 이용해 설치한 패키지를 전부 삭제하고 싶다. 다만 의존 패키지도 함께 설치되었기 때문에 삭제할 패키지가 많은 상태이다.
113개의 패키지를 한꺼번에 삭제하는 방법을 정리해둔다.
방법
1. 설치한 패키지 목록(requirements.txt) 추출
pip freeze > requirements.txt
pip freeze 명령은 '패키지 이름=버전' 형식으로 설치한 패키지 목록을 출력해준다. 그 출력 결과를 requirements.txt로 저장한다.
2. requirements.txt 상의 패키지 삭제
pip uninstall -r <requirements.txt> -y
# -r : --requirement. 지정한 requirements 파일에 나열된 모든 패키지를 제거한다.
# -y : 삭제 시 확인 요청 하지 않음
3. 확인
실행 후에는 기본 패키지만이 남아있는 모습을 확인할 수 있다..
참고 문서
https://pip.pypa.io/en/stable/cli/pip_freeze/