Mac 下完全卸载 Python

  1. 删除 Python framework

    1
    sudo rm -rf /Library/Framework/Python.framework/Versions/2.7

    想删除其他版本,可选 Python.framework 里的其他文件夹。或者想完全删除所有版本,可直接删除 Python.framework。

  2. 删除 Python APP

    1
    sudo rm -rf "/Applications/Python 2.7"
或者,

1
sudo rm -rf "/Applications/Python Launcher.app"
主要看你 /Applications/ 文件夹下是哪个 App,不同 Python 安装方式的 app 可能不一样,可以通过 `ls /Applications/ | grep python` 查看。
  1. 删除程序链接(symbolic links)

    1
    2
    cd /usr/local/bin/
    ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
  2. 删除环境变量

    把 ~/.bash_profile, ~/.bash_login 或 ~/.profile 中的 Python 路径删除。

  1. 如果 Python 是通过 Anaconda 安装,则删除 Anaconda
    (1) 删除 Anaconda 目录,通常为 ~/anaconda
    (2) 删除 /usr/local/bin 下的 conda 链接
    (3) 删除环境变量里的 conda 路径

  2. 如果 Python 是在管理员身份下安装的,则执行 1~4 步骤时,运行目录从 /usr/local/bin 改为 /usr/bin,框架目录从 /Library/Frameworks/Python.framework 改为 /System/Library/Frameworks/Python.framework。