使用 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