使用Python开发时,大多是安装自己的Python,很少使用系统自带的Python。一是版本老,二是开发包在安装开发包的时候会和系统依赖包发生冲突,对系统造成不必要的损坏。Python官方提供Linux、mac、Windows的Python安装包。高版本的python安装包允许安装时存在多个版本,不会对已有的python造成破坏。但是一些老版本的早期安装包还是会覆盖已有的版本,对多版本共存的支持不是很好。好在Windows系统下,我们可以选择安装目录。安装错误时,可以轻松卸载。但是对于Mac,一般人不知道安装路径,所以不是很友好。以下是Mac安装包的卸载方法,适用于大部分Python版本的安装包,最新的是Python3.8.3。Mac下Python的pkg安装和卸载以卸载Python3.8为例,其他版本大致相同。1/删除Python文件:sudorm-rf/Library/Frameworks/Python.framework/Versions/3.82/删除Python应用程序sudorm-rf"/Applications/Python3.8"3/恢复/usr/local/bin目录Python连接恢复:如果该目录下有其他版本的Python软链接,修改python或python3会是之前的版本。#修改python3为其他版本ln-s../Cellar/python/3.6.5/bin/python3python3删除其他与Python3.8相关的模块。rm-rfpip3.8rm-rfeasy_install-3.8rm-rf2to3-3.8卸载其他版本时,确保/usr/bin/python还是系统自带的python(一般不会改),如果它是被动的,你需要替换/System/Library/Frameworks/Python.framework/Versions/Current/bin/python做一个到/usr/bin/python的软链接。4/删除安装包定义的环境变量(如果有)vim~/.bash_profiledeletePATH="/usr/local/opt/python@3.8/bin:${PATH}"exportPATHMac推荐使用brew安装Python,或者使用pyenv来管理。brew可以使用@+版本号安装不同版本的python,比如brewinstallpython@3.8。pyenv的使用可以参考我的另一篇文章使用pyenv+virtualenv打造多版本python开发环境。参考https://blog.bbzhh.com/index.php/archives/97.html
