Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 설치된 모듈(패키지) 삭제하는 방법 총정리

pip 명령어로 Python 패키지 삭제하기

Python에서 설치한 대부분의 패키지는 pip 명령어를 사용해 손쉽게 제거할 수 있습니다. pip uninstall에 대한 자세한 내용은 공식 문서(https://pip.pypa.io/en/stable/reference/pip_uninstall/)에서 확인할 수 있습니다.

예를 들어, numpy 패키지가 설치되어 있고 이를 삭제하고 싶다면 터미널에서 다음 명령어를 입력하면 됩니다.

$ pip uninstall numpy

pip로 삭제할 수 없는 예외 경우

하지만 모든 패키지가 pip로 깔끔하게 제거되는 것은 아닙니다. 아래와 같은 경우에는 pip만으로는 삭제가 어렵습니다.

1. python setup.py install로 설치한 순수 distutils 패키지

이 방식으로 설치된 패키지는 어떤 파일들이 설치되었는지 알 수 있는 메타데이터를 남기지 않기 때문에, pip가 삭제 대상을 파악할 수 없습니다.

2. python setup.py develop으로 설치된 스크립트 래퍼

개발 모드(develop)로 설치된 스크립트 래퍼 역시 일반적인 uninstall 과정으로 제거되지 않습니다.

설치된 파일을 수동으로 삭제하는 방법

위와 같은 예외 경우에는 설치된 모든 파일을 직접 찾아 삭제하고, 설치 과정에서 변경된 설정이나 기타 작업도 수동으로 되돌려야 합니다.

만약 어떤 파일들이 설치되었는지 목록을 모른다면, --record 옵션을 사용해 패키지를 다시 설치하면서 설치된 파일 목록을 기록할 수 있습니다.

$ python setup.py install --record files.txt

이 명령을 실행하면 설치된 모든 파일의 목록이 files.txt 파일에 저장됩니다. 이 목록을 참고하여 해당 파일들을 하나씩 수동으로 삭제하면 됩니다.