본문 바로가기

TIL/Python

Python pip로 설치한 패키지 한번에 지우기

어제 가상환경 활성화가 안되는 오류로 한참동안 고생했는데

오늘 또 비슷한 오류를 겪었다.

바로 VSC를 껐다 키거나 새 터미널을 켤 때 마다 가상환경 활성화를 따로 해주어야 하는 것

 

 

한번 활성화 시킨 터미널은 가상환경이 잘 활성화 되지만

 

 

터미널을 새로 만들거나 VSC를 껐다 키면 활성화가 풀린다.

 

 

 

이 활성화가 풀린지 모른채로 스파르타 코딩 강의를 들으며 그대로 따라하다가

pip install flask 로 패키지를 설치했고

그게 시스템 환경에 설치되면서 문제가 생겼다.

 

 

잘못 설치된 패키지들이다.

 

어제 requests를 삭제한 것 처럼 일일이 삭제하려면 할 수 있겠지만

그렇게 하면 너무 귀찮기 때문에 한번에 삭제할 수 있는 방법을 찾아보았다.

 

먼저 pip freeze > requirements.txt 를 입력

그러면 해당 폴더에 pip로 설치된 패키지 리스트가 적혀있는 requirements라는 텍스트 파일이 생성된다.

 

VSC에서 바로 확인 할 수도 있고

 

직접 폴더로 들어가서 확인할 수도 있다.

 

파일 안에는 pip 패키지 리스트가 들어있다.

 

requirements.txt가 생성된 걸 확인한 뒤 

pip uninstall -r requirements.txt -y 명령어 입력

 

-r은 뒤에 있는 파일에 들어있는 리스트의 패키지를 삭제한다는 뜻이며,

-y는 모든 패키지 삭제에 동의한다는 뜻이다. 이걸 입력하지 않으면 패키지마다 일일이 y enter를 눌러줘야 한다.

 

 

명령어가 잘 작동하면 pip list에서 모든 패키지가 삭제된 걸 확인할 수 있다.

'TIL > Python' 카테고리의 다른 글

파이썬 심화 문법  (0) 2024.02.20
라우팅 할 url 주소 뒤에 /  (0) 2024.02.20
python 기초 문법  (0) 2024.02.19
fetch 함수  (0) 2024.02.17
Python 가상환경 활성화 오류  (0) 2024.02.15