如何删除自己安装的python(干净、无残留)

最近又折腾起了python,于是发现很久以前的自己在各个地方留下了python的足迹,简直就是个更新日志。。
既然习惯了brew这个管家,那就把以前的坑都填好吧!

安装软件的时候很快活,卸载的时候就难受的不行,不熟悉系统目录,你就根本卸不干净。
当然市面上有很多pkg卸载软件,但是强迫症的自己总觉得它卸不干净

搜了一票国内论坛。。还是跑去StackOverFlow,找到了一个靠谱回答。
答主提供了python官网的反馈页面,是一位不知如何完整卸载python的网友提交的反馈。
一个叫Ned Deily的朋友提取了安装目录并将其制成卸载脚本(详情见参考链接)
知道了该删哪就可以动手了…

  1. python框架

    1
    sudo rm -rf /Library/Frameworks/Python.framework/Versions/x.x
  2. python应用目录

    1
    sudo rm -rf "/Applications/Python x.x"
  3. /usr/local/bin下的软连接

    1
    2
    3
    4
    cd /usr/local/bin/
    ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/x.x' | awk '{print $9}' | tr -d @ | xargs rm
    # 如果想检查一下有没有删干净
    ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/x.x'
  1. 若有环境变量等系统配置文件的配置,需另行手动删除
    • ~/.bash_login
    • ~/.bash_profile
    • ~/.cshrc
    • ~/.profile
    • ~/.tcshrc
    • ~/.zprofile

以上的x.x都为python版本号,自行替换即可。


参考链接:
Python Bug Tracker
How to uninstall Python 2.7 on a Mac OS X 10.6.4?