Python은 macOS에 사전 설치되어 제공됩니다. Apple에서 제공하는 Python 프레임워크는 /System/Library/Frameworks/Python.framework에 설치됩니다.
usr/bin/python 디렉토리에서 여러 심볼릭 링크를 찾을 수 있습니다.
Apple에서 제공하는 사전 설치된 Python 버전을 제거하려고 하면 안 됩니다. 운영 체제가 오작동할 수 있기 때문입니다.
python.org에 있는 것과 같이 설치했을 수 있는 타사 Python 프레임워크를 제거하려는 경우 이 자습서에서는 Mac에서 Python을 완전히 제거하는 방법에 대한 단계별 지침을 제공합니다.
시작하기 전에 Python 설치 프로세스 중에 몇 가지 일이 발생한다는 것을 아는 것이 중요합니다.
- 응용 프로그램 디렉터리에 폴더가 설치됩니다. 폴더에는 IDLE, PythonLauncher 및 Build Applet 도구가 포함되어 있습니다.
- 프레임워크는 /Library/Frameworks/Python.framework 디렉토리에 설치됩니다. 이 경로에는 Python 실행 파일과 여러 라이브러리가 포함됩니다.
- Python 실행 파일에 대한 여러 심볼릭 링크가 /usr/local/bin 디렉토리에 있습니다.
시스템에서 Python을 완전히 제거하려면 이러한 항목을 모두 제거해야 합니다.
Python 2 및 Python 3으로 두 가지 버전의 Python을 사용할 수 있습니다. 두 버전을 모두 설치했고 하나만 삭제하려는 경우 각 단계에서 이를 수행하는 방법에 대한 특정 지침을 언급합니다.
1단계:응용 프로그램 폴더에서 Python 폴더를 수동으로 제거
Finder에서 Applications 폴더로 이동합니다.
설치된 모든 Python 폴더를 휴지통으로 이동합니다. 단일 버전을 제거하려면 해당 버전과 관련된 파일만 제거하십시오.
다음 대화 상자가 표시되면 암호를 입력하십시오.
다음으로 휴지통 디렉토리로 이동합니다.
폴더를 마우스 오른쪽 버튼으로 클릭하고 즉시 삭제를 선택합니다.
Python 폴더를 삭제해도 시스템에서 Python이 완전히 제거되지는 않습니다. Python을 완전히 제거하려면 다음 단계를 따르세요.
2단계:/Library 디렉토리에서 Python 프레임워크 제거
이 단계부터 명령줄을 사용합니다.
스포트라이트 검색을 불러오려면 command + space를 누르세요.
터미널을 검색하여 엽니다.
터미널에서 다음 명령을 입력하여 /Library 디렉토리에 있는 모든 Python 프레임워크를 제거하고 Enter 키를 누릅니다.
sudo rm -rf /Library/Frameworks/Python.framework비밀번호를 입력하라는 메시지가 표시되면 비밀번호를 입력하세요.
특정 버전의 Python만 삭제하려면 다음과 같이 명령을 업데이트하십시오.
파이썬 2.7 제거
파이썬 3.8 제거
3단계:Python 심볼릭 링크 제거
이제 모든 python 디렉토리와 파일을 삭제했으므로 이미 삭제한 폴더를 참조하는 링크가 시스템에 있을 수 있습니다. 이 단계를 수행하면 이러한 모든 링크가 삭제됩니다.
이 단계를 수행할 수 있는 두 가지 방법이 있습니다. 두 가지 방법을 자세히 살펴보겠습니다.
첫 번째 방법:Homebrew 사용
Homebrew가 아직 없는 경우 설치하는 것이 좋습니다. 터미널에서 다음 명령어를 입력하여 설치하십시오.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"(자세한 내용은 홈브류 공식 사이트 https://brew.sh를 참조하세요)
명령을 실행하여 깨진 심볼릭 링크를 쉽게 찾을 수 있습니다.
양조 의사
결과는 다음과 같을 것입니다(결과가 다를 수 있음을 유의하십시오)
깨진 모든 심볼릭 링크를 제거하려면 지시에 따라 'brew cleanup' 명령을 실행하십시오.
두 번째 방법:수동 삭제
Python 프레임워크를 참조하는 심볼릭 링크는 /usr/local/bin 디렉토리에 있습니다. 깨진 심볼릭 링크를 보려면 다음 명령을 사용하십시오.
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework'('/Library/Frameworks/Python.framework' 경로는 2단계에서 선택한 경로로 대체되어야 합니다.)
결과는 Python 프레임워크를 참조하는 모든 링크를 표시합니다.
이러한 깨진 심볼릭 링크를 삭제하려면 다음 명령을 사용하십시오.
디렉토리에 들어가려면
cd /usr/local/bin디렉토리에서 깨진 심볼릭 링크를 삭제하려면
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework' | awk '{$9 인쇄}' | tr -d @ | xargs rm*('/Library/Frameworks/Python.framework' 경로는 2단계에서 선택한 경로에 따라 변경되어야 합니다.)
당신은 그것을 가지고 있습니다. 이제 시스템은 Python에서 완전히 무료입니다. 이제 Python의 새 복사본을 다운로드하여 설치하거나 그대로 둘 수 있습니다.