brunch

You can make anything
by writing

C.S.Lewis

by 개미 Aug 18. 2019

[python] pip로 설치된 파이썬 패키지 삭제

pip uninstall [options] <packages>


파이썬을 사용하다보면 pip를 이용하여 다양한 패키지를 설치하곤 합니다.

보통 pip install 패키지명 을 통해서 하죠.


파이썬 프로젝트를 진행하다보면 가상환경으로 대부분 환경을 설정하기 때문에

로컬에 설치되어있는 전역 패키지는 필요없는 경우가 많습니다.


오히려 프로젝트에 해당하는 버전이 달라지거나하면 재설치해야하는 번거로움이 생깁니다.


그래서 과감히 로컬에 있는 모든 패키지를 삭제하고, 프로젝트는 가상환경으로만 진행하기로 했습니다.


pip로 패키지를 삭제하는 방법은 uninstall를 사용하는 것입니다.


pip uninstall의 documentation

pip uninstall로 모든 패키지와 모듈을 한꺼번에 삭제할 수는 없습니다. 


pip freeze라는 명령어로 현재 설치되어있는 모든 패키지를 보겠습니다.



너무 다양한 패키지가 있죠?


먼저 모든 것을 한꺼번에 삭제하기 위해 이와 같은 패키지를 requirement.txt로 파일화하려고 합니다.


그리고 requirement.txt에 있는 패키지를 일괄 삭제하면 되겠죠?



pip freeze > requirement.txt로 하면 지금 설치된 모든 패키지가 requirement.txt로 정리됩니다.


요렇게 말이죠.


그 이후에는 pip uninstall -r requirement.txt -y로 삭제합니다.


-r 옵션은 뒤에오는 파일명에 있는 리스트의 패키지를 삭제한다는 옵션이며,

-y는 삭제하겠냐?는 묻지말고 바로 삭제하라는 옵션입니다.



그동안 파이썬 글을 자주 올리지 못했네요.

좀 더 분발하겠습니다.

읽어주셔서 감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari