macOS에는 Python(파이썬)이 기본적으로 설치되어 있습니다. 애플에서 제공하는 Python 프레임워크는 /System/Library/Frameworks/Python.framework 경로에 설치되며, /usr/bin/python 디렉터리에도 여러 개의 심볼릭 링크(symlink)가 존재합니다.
주의: 애플이 기본 제공하는 Python은 절대 삭제하지 마세요. 운영체제가 정상적으로 작동하지 않을 수 있습니다.
반면 python.org 등에서 직접 설치한 서드파티(제3자) Python 프레임워크는 안전하게 제거할 수 있습니다. 이 글에서는 Mac에서 Python을 완전히 삭제하는 방법을 단계별로 자세히 안내해 드리겠습니다.
Python 설치 시 생성되는 항목
본격적인 삭제 작업에 앞서, Python 설치 과정에서 시스템에 어떤 파일들이 추가되는지 먼저 알아두는 것이 좋습니다.
- 응용 프로그램 폴더: IDLE, PythonLauncher, Build Applet 도구가 포함된 폴더가 생성됩니다.
- 프레임워크 폴더:
/Library/Frameworks/Python.framework경로에 Python 실행 파일과 각종 라이브러리가 설치됩니다. - 심볼릭 링크: Python 실행 파일로 연결되는 여러 개의 링크가
/usr/local/bin디렉터리에 생성됩니다.
Python을 완전히 제거하려면 위 세 가지 항목을 모두 삭제해야 합니다.
또한 Python은 버전 2와 버전 3 두 가지가 존재합니다. 두 버전을 모두 설치한 상태에서 특정 버전만 삭제하고 싶다면, 각 단계마다 해당 버전에 맞는 명령어를 함께 안내해 드리니 참고하세요.
1단계: 응용 프로그램 폴더에서 Python 폴더 수동 삭제
Finder(파인더)를 열고 '응용 프로그램' 폴더로 이동합니다.
설치된 Python 관련 폴더를 찾아 휴지통으로 드래그합니다. 특정 버전만 삭제하려면 해당 버전과 관련된 폴더만 골라서 옮기면 됩니다.

삭제 권한 확인 대화상자가 나타나면 관리자 비밀번호를 입력합니다.

이후 휴지통으로 이동하여 폴더를 우클릭한 뒤 '바로 삭제(Delete Immediately)'를 선택합니다.

단, 응용 프로그램 폴더의 파일만 삭제한다고 해서 Python이 완전히 제거되는 것은 아닙니다. 아래 단계를 계속 진행해 주세요.
2단계: /Library 디렉터리에서 Python 프레임워크 삭제
이 단계부터는 터미널 명령어를 사용합니다.
Command + Space 키를 눌러 Spotlight 검색창을 연 뒤, 'Terminal(터미널)'을 검색하여 실행합니다.

터미널에 다음 명령어를 입력하고 Enter 키를 누르면 /Library 디렉터리 내 모든 Python 프레임워크가 삭제됩니다.
sudo rm -rf /Library/Frameworks/Python.framework
비밀번호 입력을 요구하면 관리자 비밀번호를 입력합니다.
특정 버전만 삭제하고 싶다면 명령어 끝에 버전 번호를 붙여주면 됩니다.
Python 2.7 삭제:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
Python 3.8 삭제:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.8
3단계: Python 심볼릭 링크 삭제
지금까지 Python 디렉터리와 파일을 모두 삭제했지만, 이미 삭제된 폴더를 가리키고 있는 깨진 심볼릭 링크(broken symlink)가 시스템에 남아 있을 수 있습니다. 이 단계에서는 그런 잔여 링크들을 정리합니다.
방법은 두 가지가 있으며, 하나씩 자세히 살펴보겠습니다.
방법 1: Homebrew 활용
Homebrew가 아직 설치되어 있지 않다면 먼저 설치하는 것을 강력히 추천합니다. 터미널에 다음 명령어를 입력하여 설치할 수 있습니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"자세한 내용은 Homebrew 공식 사이트(https://brew.sh)를 참고하세요.
설치 후 아래 명령어를 실행하면 깨진 심볼릭 링크를 손쉽게 확인할 수 있습니다.
brew doctor
결과는 다음과 비슷하게 출력됩니다(환경에 따라 화면은 다를 수 있습니다).

안내에 따라 brew cleanup 명령어를 실행하면 깨진 링크들이 모두 정리됩니다.
방법 2: 수동 삭제
Python 프레임워크를 참조하는 심볼릭 링크는 /usr/local/bin 디렉터리에 위치합니다. 깨진 링크 목록을 확인하려면 다음 명령어를 사용하세요.
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework'(2단계에서 삭제한 경로에 맞게 /Library/Frameworks/Python.framework 부분을 수정해야 합니다.)

명령어를 실행하면 Python 프레임워크를 참조 중인 모든 링크가 표시됩니다.

이제 해당 디렉터리로 이동한 뒤, 깨진 심볼릭 링크를 일괄 삭제합니다.
디렉터리 진입:
cd /usr/local/bin
깨진 심볼릭 링크 삭제:
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | tr -d @ | xargs rm(마찬가지로 경로 부분은 2단계에서 선택한 실제 경로에 맞게 변경해 주세요.)
여기까지 완료하면 Mac에서 Python이 완전히 제거됩니다. 이후 새 버전의 Python을 새로 설치하거나, 필요 없다면 그대로 두셔도 됩니다.