操作系统 macOS 10.12.6
安装了PyCharm后,在新建一个项目时,解释器下拉菜单中出现了之前安装的多个Pyhton版本,而且完整显示了各版本的安装目录(见下图)
其中2.6为原系统自带,在/System/......目录下,2.7也在这个目录下,这两个暂时保留不删。
本次以删除3.5版本做实验。(注:灰色字为屏幕上的提示符,黑字为你输入内容,黄底黑字为输出结果)
准备: 查询安装版本
loseyetgain:~ kuma$ ls /System/Library/Frameworks/Python.framework/Versions
2.3 2.5 2.6 2.7 Current
loseyetgain:~ kuma$ ls /Library/Frameworks/Python.framework/Versions
3.5 3.6
loseyetgain:~ kuma$ python
Python 2.7.10(default, Feb 7 2017, 00:08:15)
[GCC 4.2.1Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type"help", "copyright", "credits" or"license" for more information.
删除步骤:
1. 删除Python框架
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.5
删除了框架文件,PyCharm解释器下拉菜单中依然有Python3.5这一行,只不过状态变为invalid
2. 删除Python程序
sudo rm -rf "/Applications/Python3.5"
本次查看,没有/Applications/Python3.5这个目录,只有/Applications/Python3.6这个目录,所以省略这一步。
3. 删除/usr/local/bin目录下的Python连接
用 ls -l /usr/local/bin 显示该目录,将所有包含3.5的条目删除
4. 删除后再用 ls -l /usr/local/bin 命令验证查看
loseyetgain:~ kuma$ ls /usr/local/bin
2to3 idle3.6pip3 python3python3.6-32pyvenv
2to3-3.6pippip3.6python3-32python3.6-configpyvenv-3.6
easy_install-3.6pip2pydoc3python3-configpython3.6m
idle3pip2.7pydoc3.6python3.6python3.6m-config
重新打开PyCharm,新建项目的解释器下拉菜单中,Python3.5这一行彻底消失。至此,Python3.5方才彻底删除。