Python

[Pip] pip를 통해 설치한 패키지 전부 삭제(초기화)

비번변경 2022. 7. 26. 22:04

개요

python 환경에 pip를 이용해 패키지를 여럿 설치했다. 근데 좀 잘못 설치한 것 같다…….

그래서 pip를 이용해 설치한 패키지를 전부 삭제하고 싶다. 다만 의존 패키지도 함께 설치되었기 때문에 삭제할 패키지가 많은 상태이다.

pip list | wc -l

113개의 패키지를 한꺼번에 삭제하는 방법을 정리해둔다.

 

 

방법

1. 설치한 패키지 목록(requirements.txt) 추출

pip freeze > requirements.txt

pip freeze 명령은 '패키지 이름=버전' 형식으로 설치한 패키지 목록을 출력해준다. 그 출력 결과를 requirements.txt로 저장한다.

requirements.txt

 

2. requirements.txt 상의 패키지 삭제

pip uninstall -r <requirements.txt> -y
# -r : --requirement. 지정한 requirements 파일에 나열된 모든 패키지를 제거한다.
# -y : 삭제 시 확인 요청 하지 않음

 

3. 확인

실행 후에는 기본 패키지만이 남아있는 모습을 확인할 수 있다..

환경 초기화 결과

 

 

참고 문서

https://nitr0.tistory.com/265

https://pip.pypa.io/en/stable/cli/pip_freeze/