Mac中如何卸载安装的Python(非brew安装)

使用非brew安装的Python导致后续大坑一堆,于是决定卸载,然后使用homebrew重新安装,步骤如下:

  1. $ which python3 —> /Library/Frameworks/Python.framework/Versions/3.5/bin/python

    删除整个 /Library/Frameworks路径下的内容。

  2. $ brew doctor:目的是找出那些失效的链接并删掉他们,此命令会返回Warning: Broken symlinks were found. Remove them with 'brew prune':后面接失效的链接

  3. $ brew prune:删除上面列出的失效链接

  4. 重新使用homebrew安装即可

步骤2,3非常实用,以后出现问题可以多用

注意如果出现如下错误,请使用如下方法修复

错误: Could not symlink lib/pkgconfig/aFile/usr/local/lib/pkgconfig is not writable.

修复:sudo chown -R $(whoami) /usr/local/lib/pkgconfig


重新安装的时候,安装pip的方法

  • sudo easy_install pip
  • wget https://bootstrap.pypa.io/get-pip.py

我们使用homebrew安装Python时(无论是2还是3),都会默认装在/usr/local/Cellar这个目录下,所以我们去找真正的Python的可执行文件要从这个目录下走。

安装好的Python与对应的pip都在目录/usr/local/Cellar/python@2(python的目录)/2.7.14_3(对应版本号)/Frameworks/Python.framework/Versions/2.7(版本号)/bin里,当我们需要创建软链接时,首先去/usr/local/bin去找对应的软链接的地址,如果觉得地址不对,则删除这个软链,然后重建,如果没有对应的软链,直接创建——ln -s source new_name

1
2
ln [options] existingfile newfile(sexistingfile 待建立链接文件的文件,newfile是新创建的链接文件)
ln [options] existingfile-list directory