转载自https://zhuanlan.zhihu.com/p/86732746
转帖所说的:
对于 Mac 自带的 Python,其框架目录为:
/System/Library/Frameworks/Python.framework
而我们安装的 Python,其(默认)框架目录为:
/Library/Frameworks/Python.framework
是一枚定心丸,我在其他博客上也看到有人首先列出/Library/Frameworks/Python.framework/Versions下的版本名,最后进行删除,看来这就是用户安装的Python解释器了,可以删除;
步骤:
1、删除Python3.7框架
$ ls /Library/Frameworks/Python.framework/Versions/
3.7
$ sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.7
2、删除Python3.7应用目录
$ cd /Applications
$ sudo rm -rf Python\ 3.7/ #Python 3.7存在空格
查看launchpad中python3的IDLE就被删除了
3、删除/usr/local/bin 目录下指向的Python3.7 的连接
$ cd /usr/local/bin/
$ ls -l /usr/local/bin # 查看所有指向已删除的/Library/Frameworks/Python.framework/Versions/3.7的链接文件
$ rm Python3.7* # 相关的文件和链接 #Python3.7相关的文件和链接需要你自行确认
4、删除python的环境路径
用bash的话修改:
$ vi ~/.bash_profile
用zsh的话修改:
$ vi ~/.zshrc
5、确认python是否已经删除
$ python3
-bash: python3: command not found
我这里/Library/Frameworks/Python.framework/Versions/Current指向python3.8.2,也可以删除:
haypin@HaypinsMBP /Library/Frameworks/Python.framework/Versions ls -l *
lrwxr-xr-x 1 root wheel 3 8 5 2020 Current -> 3.8
haypin@HaypinsMBP /Library/Frameworks/Python.framework/Versions whereis python3
/usr/bin/python3
haypin@HaypinsMBP /Library/Frameworks/Python.framework/Versions /usr/bin/python3 --version
Python 3.8.2
haypin@HaypinsMBP /Library/Frameworks/Python.framework/Versions sudo rm -rf Current
Password: