乐趣区

Python-Tips-卸载Mac-上pkg安装的Python

使用 Python 开发时,大都是安装一个自己的 Python, 很少使用系统自带的。一是版本老旧,另一个是怕安装开发包时和系统依赖包冲突,对系统造成不必要的破坏。Python 官方提供了 Linux、mac 和 Windows 下 Python 的安装包,高版本的 python 安装包,在安装时是允许多版本存在的,对已有 python 并不会造成破坏。但早期的一些旧版本安装包,还是会覆盖已有的版本,对多版本共存支持的不是很好。

Windows 系统下还好,我们可以选择安装目录。安装错误时,可以方便的卸载。但是针对于 Mac 来说,大多数人并不知道安装路径,所以不是很友好。下边是 Mac 安装包卸载的方法,适用大多数的 Python 版本安装包,目前最新为Python3.8.3

Mac 下 pkg 安装 Python 卸载

Python3.8 卸载为例,其他版本大致相同。

一 / 删除 Python 文件:

sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.8

二 / 删除 Python 应用程序

sudo rm -rf "/Applications/Python 3.8"

三 / 还原 /usr/local/bin 目录下的 Python 连接恢复:

若该目录下有其他版本 Python 软连,python 或 python3 修改会之前版本。

# python3 修改为其他版本
ln -s ../Cellar/python/3.6.5/bin/python3 python3

删除 Python3.8 相关的其他模块软连。

rm -rf pip3.8
rm -rf easy_install-3.8
rm -rf 2to3-3.8

其他版本卸载时,确保 /usr/bin/python 还是系统自带的 python(一般不会改),如果被动了,则需要将

/System/Library/Frameworks/Python.framework/Versions/Current/bin/python

做一个软链接至/usr/bin/python

四 / 删除安装包所定义的环境变量(若有)

vim ~/.bash_profile

删除

PATH="/usr/local/opt/python@3.8/bin:${PATH}"
export PATH

Mac 下推荐使用 brew 来安装 Python,亦或是使用 pyenv 之类来管理。brew 安装不同版本的 python 可使用 @ + 版本号来安装,如brew install python@3.8,pyenv 的使用可参阅我另一篇文章使用 pyenv + virtualenv 打造多版本 python 开发环境。

参考

  • https://blog.bbzhh.com/index.php/archives/97.html
退出移动版