mac python 깔끔하게 삭제하기
mac에서 마음껏 python을 버전업했다가, pytorch 등과 버전 문제로 다시 돌려야 할 때가 있다.
launchpad에서 삭제
휴지통으로 드래그가 안되면 finder에서 applications에 들어간 다음 삭제하자. python 로고가 박힌 폴더 모양도 있는데 삭제해주자.
터미널에서 나머지 삭제
/usr/local/bin에 가면 python과 관련된 synbolic link가 많이 있다. 우선 확인해보자. | grep '../../../Library/Frameworks/Python.framework'
을 사용하면 python과 관련된 것만 추릴 수 있다.
➜ ~ cd /usr/local/bin
➜ bin ls -l /usr/local/bin | grep '../../../Library/Frameworks/Python.framework'
lrwxr-xr-x 1 root wheel 66 Jan 5 23:39 2to3 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/2to3
lrwxr-xr-x 1 root wheel 70 Jan 5 23:39 2to3-3.9 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/2to3-3.9
lrwxr-xr-x 1 root wheel 67 Jan 5 23:39 idle3 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/idle3
lrwxr-xr-x 1 root wheel 69 Jan 5 23:39 idle3.9 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/idle3.9
lrwxrwxr-x 1 root admin 66 Jan 5 23:39 pip3 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/pip3
lrwxrwxr-x 1 root admin 68 Jan 5 23:39 pip3.9 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/pip3.9
lrwxr-xr-x 1 root wheel 68 Jan 5 23:39 pydoc3 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/pydoc3
lrwxr-xr-x 1 root wheel 70 Jan 5 23:39 pydoc3.9 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/pydoc3.9
lrwxr-xr-x 1 root wheel 69 Jan 5 23:39 python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3
lrwxr-xr-x 1 root wheel 76 Jan 5 23:39 python3-config -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3-config
lrwxr-xr-x 1 root wheel 77 Jan 5 23:39 python3-intel64 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3-intel64
lrwxr-xr-x 1 root wheel 71 Jan 5 23:39 python3.9 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9
lrwxr-xr-x 1 root wheel 78 Jan 5 23:39 python3.9-config -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9-config
lrwxr-xr-x 1 root wheel 79 Jan 5 23:39 python3.9-intel64 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9-intel64
원본을 삭제해보자.
sudo rm -rf /Library/Frameworks/Python.framework
이제 깨진 symbolic link를 찾아서 삭제하면 된다.
sudo rm python3*
sudo rm pydoc3*
sudo rm pip3*
sudo rm idle3*
sudo rm 2to3*