使用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开发环境。

参考本篇文章由一文多发平台ArtiPub自动发布

mac卸载python3.8_Python Tips | 卸载Mac 上pkg安装的Python相关推荐

  1. python3项目源代码下载_GitHub 上适合新手的 Python 开源项目

    剧照:<隐秘而伟大> 作者:卤蛋 来源:HelloGithub 随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那 ...

  2. Mac 删除/卸载 自己安装的python

    官网pkg安装的python版本 第一步:删除框架 sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7 第二步:删除应用目录 s ...

  3. Mac 删除自己安装的Python

    对于 Mac 自带的 Python,其框架目录为: System/Library/Frameworks/Python.framework 而我们安装的 Python,其(默认)框架目录为: /Libr ...

  4. centos安装python3.8.1_在CentOS 8上编译安装Python 3.8.1

    CentOS 8包含Python 3.6版本,可以使用dnf工具安装或更新. 在撰写本文时,Python 3.8是Python语言的最新主要版本.它包括许多新特性,如赋值表达式.仅定位的参数.f-st ...

  5. mac卸载python3.6_mac 卸载自己安装python和brew卸载python

    Python 使用homebrew安装python brew search python (先查询python版本) brew install pythonX(下载你需要的python版本) 一.首先 ...

  6. mac 安装mysql怎么卸载不干净_CleanMyMac卸载不干净怎么办?如何彻底删除Mac上的CleanMyMac?...

    CleanMyMac for mac是非常受欢迎的系统清理.软件卸载软件,但是想要卸载CleanMyMac的有些用户发现不能完全卸载,那么CleanMyMac卸载不干净怎么办?如何彻底删除CleanM ...

  7. 苹果笔记本macbook pro如何安装python_在Mac上兼容安装Python3并保留原先的Python2.7

    前言 博主的电脑为2017款macbook pro ,电脑自带python2.7版本,在网上查资料得知由于很多系统服务依赖于自带的2.7py,所以不敢卸载,因此只能安装双兼容python,这里以Pyt ...

  8. 最好用的mac卸载软件App Cleaner Pro Mac中文版

    App Cleaner Pro Mac中文破解版是一款非常好用的mac卸载软件,可以帮助您快速卸载mac应用,并且还附带垃圾清理的功能.App Cleaner Pro Mac破解版主要是通过删除服务文 ...

  9. Mac系统清理软件有必要安装CleanMyMac吗 Mac电脑怎么彻底清理卸载的软件

    因为Mac电脑相比与其他品牌电脑有着较大优势,例如:流畅的Mac系统,强大的设备互联能力等,所以现在使用Mac电脑的人越来越多.与此同时,对于Mac电脑需不需要清理软件的讨论越来越多,究竟需不需要在M ...

最新文章

  1. 使用PermissionsDispatcher轻松解决Android权限问题
  2. 一位美女博士的人脸识别历程
  3. opencv和python是什么关系_opencv和python的区别
  4. 脑与神经类开放数据库汇总
  5. 99%创业会失败 去中心化是良药么?
  6. 谷歌开源BoTNet | CNN与Transformer结合!Bottleneck Transformers for Visual Recognition!CNN+Transformer!
  7. Java查询对象中匹配元素_用LinkedList如何实现搜索指定对象的元素
  8. php ezsql,ezSQL PHP数据库操作类库
  9. linux获取cpu数量函数,Linux上获取CPU Core个数的实现
  10. php成绩查询系统的学习心得_CPA成绩查询系统开通时间
  11. 华为交换机配置链路聚合实验——Eth Trunk
  12. 重庆c语言程序二级考试,重庆市计算机C语言二级考试试题及答案
  13. 2021最新Spring Security知识梳理
  14. Minieye-M3 防撞预警产品硬件系统方案---基于AR0132RGB+MTK架构
  15. win7、win10关闭驱动签名,进入驱动测试模式,以及常见初级问题的解决
  16. BIOS知识枝桠——GPU
  17. 截图工具因为计算机无法使用,win7系统截图工具无法使用提示“当前未在计算机上运行”的解决方法...
  18. c语言求幸运数字程序,算法题挑选幸运数字,该如何处理
  19. 2019sdn期末测试
  20. 为何需要设置静态工作点?

热门文章

  1. [附源码]JAVA+ssm汽车4S店管理系统(程序+Lw)
  2. 美国电影《毕业生》主题曲
  3. java的jquery面试题_10个最常见的JQuery面试题
  4. 一把钥匙与三道门:麒麟810背后的AI棋局
  5. js 路由直接打开新窗口
  6. java计算机毕业设计海南自贸港知识学习与测试源码+mysql数据库+系统+lw文档+部署
  7. 2011-12-22
  8. 抖音短视频爆火的背后到底是什么——如何快速的开发一个完整的直播app
  9. 使用Kettle进行数据同步(增量)
  10. JavaScript数据类型 - Null类型