OS X 完整移除 Python
This is English version: Completely remove/uninstall Python on OS X (Mac)
OS X環境中的Python有兩種我熟悉的安裝方式:
- Python.org一鍵安裝版
- 透過Homebrew安裝Python
有時候就是會安裝錯版本、或是像我一樣純粹想要把一鍵安裝版移除掉,改以Homebrew管理!
所以,本文就此誕生!接下來會分別介紹上述兩種安裝方式之下的Python的移除步驟!
This post’s English version is here: How to uninstall Python from Mac OS.
一鍵安裝版
確認安裝目錄
確認下列路徑是確實存在Python檔案的!
路徑:『/Library/Frameworks/Python.framework/Versions/3.5/bin/』
(版本號自行修改)
1 2 3 4 5 6 7 8 9 10 |
Andy-MBP:bin Andy$ cd /Library/Frameworks/Python.framework/Versions/3.5/bin/ Andy-MBP:bin Andy$ ls -l python* lrwxr-xr-x 1 root admin 9 2 8 12:40 python3 -> python3.5 lrwxr-xr-x 1 root admin 12 2 8 12:40 python3-32 -> python3.5-32 lrwxr-xr-x 1 root admin 16 2 8 12:40 python3-config -> python3.5-config -rwxrwxr-x 2 root admin 25920 1 17 2017 python3.5 -rwxrwxr-x 1 root admin 13568 1 17 2017 python3.5-32 lrwxr-xr-x 1 root admin 17 2 8 12:40 python3.5-config -> python3.5m-config -rwxrwxr-x 2 root admin 25920 1 17 2017 python3.5m -rwxrwxr-x 1 root admin 2081 1 17 2017 python3.5m-config |
Step 1
移除Python實際安裝目錄
移除Python.org一鍵安裝版所有版本的Python
如果剛才有cd到『Python.framework』目錄的話,請先將cd出來
刪除3.5單一版本
1 2 |
Andy-MBP:~ Andy$ cd ~ Andy-MBP:~ Andy$ sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.5/ |
刪除所有版本
1 |
Andy-MBP:~ Andy$ sudo rm -rf /Library/Frameworks/Python.framework/ |
Step 2
移除『應用程式 Applications』
移除Python存放在『應用程式 Applications』的資料夾與檔案
(版本號,記得自己修改)
1 |
Andy-MBP:~ Andy$ sudo rm -rf /Applications/Python\ 3.5 |
Step 3
移除捷徑(link)
贊助廣告
移除存在於『/usr/local/bin』之中的所有關於Python 3.5的捷徑:
刪除單一版本
1 |
Andy-MBP:~ Andy$ sudo find /usr/local/bin -type l -and -lname "*/Library/Frameworks/Python.framework/Versions/3.5*" -delete |
刪除所有版本
1 |
Andy-MBP:~ Andy$ sudo find /usr/local/bin -type l -and -lname "*/Library/Frameworks/Python.framework/*" -delete |
Step 4
復原.bash_profile設定
這個設定有可能存在2個檔案:『~/.bash_profile』或是『~/.profile』
1 |
Andy-MBP:~ Andy$ sudo vim ~/.bash_profile |
將修改PATH的設定註解起來!
1 |
# PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" |
Homebrew
刪除Python
透過Homebrew管理軟體,就簡單多了!直接下指令就好!
首先,『brew list』查詢已安裝軟體列表
1 2 3 4 |
Andy-MBP:~ Andy$ brew list autoconf gdbm libksba node phantomjs readline automake icu4c libtool openssl pkg-config sqlite coreutils libgpg-error libyaml openssl@1.1 python3 xz |
刪除指令『brew uninstalll 軟體名稱』
1 |
Andy-MBP:~ Andy$ brew uninstalll python3 |
大功告成!