更新Mac 自带python环境

更新Mac 自带python环境

十一月 25, 2019

环境介绍:
macOS High Sierra 10.13.6
Xcode: 10.3

1
2
3
还有另外一台iMac 运行的都是最新的系统和版本 2个都测试过 可行。
不过在Catalina下 即时关闭了SIP 还是有问题,需要在终端执行 sudo mount -uw /
参考链接:https://v2ex.com/t/607330

参考链接1:

1
2
链接一是提供大家升级python的 ,但是升级后Xcode不能用了。
当时就想为什么苹果不提供python的更新版本呢,或许是2.7是最为稳定的吧,毕竟Xcode每次更新都是一顿骂最后才稳定下来。一切以稳定为主😂😂

参考链接2:

1
2
3
4
这个链接是提供另一个思路,就是把系统链接路径修改为我们最新安装的路径
原系统路径:/System/Library/Frameworks/Python.framework/Versions/3.8
python 官网安装路径:/Library/Frameworks/Python.framework/Versions/3.8
2个都差别就是前面是否有system path

下面是结合上面的2篇文章个人做的总结:

一、参考链接一中有步骤要删除2.7版本的python 其实我们可以跳过这个步骤直接把新安装的版本拷贝进去

可以省略的步骤

4.删除旧版本的Python##
sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7
直接

要不删除后还是要继续添加回来这个只能等苹果对Xcode 内部做修改了

二、更新.bash_profile文件

这个如果是安装了zsh 最新的Mac系统已经自动继承了 可能并不是在.bash_profile 中 而是在.zprofile 如果不放心的话 可以在2个地方 把路径都添加上 其实在zprofile 已经有path 链接到.bash_profile 上了

三、卸载安装在/Library/Frameworks/Python.framework/Versions/3.8中的版本

查询 ls /Library/Frameworks/Python.framework/Versions/3.8

卸载 sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.8
不过好像卸载后 pip -V (是大写) 链接到还是旧版2.7的 这个到时候再试下 如何去修改 pip3 -V 是链接到最新版本