Mac升级Python

升级Python3.5 涉及到对目录进行操作,包含了root目录,而OS X 10.11 增加了 Rootless 保护机制,相应操作没有了之前的权限,我们需要重启电脑,按住command+R,这时候我们便进入了Rcovery模式,进入其中的终端,输入 “csrutil disable”。安装完成之后可以再改过来csrutil enable.

下载最新版官网下载

下载默认安装位置会在/Library/Frameworks/Python.framework/Versions/3.5,移动python的安装目录


sudomv /Library/Frameworks/Python.framework/Versions/3.5/System/Library/Frameworks/Python.framework/Versions

改变Python安装目录的用户组为wheel

sudochown-Rroot:wheel /System/Library/Frameworks/Python.framework/Versions/3.5

修改Python当前安装目录的符号链接

sudo rm /System/Library/Frameworks/Python.framework/Versions/Current

sudo ln-s/System/Library/Frameworks/Python.framework/Versions/3.5/System/Library/Frameworks/Python.framework/Versions/Current

删除旧的命令符号链接

在/usr/bin目录下有4个python命令的符号链接,使用下面的命令先删除

sudorm /usr/bin/pydoc

sudo rm /usr/bin/python

sudo rm /usr/bin/pythonw

sudo rm /usr/bin/python-config

重新链接

sudo ln-s/System/Library/Frameworks/Python.framework/Versions/3.5/bin/pydoc3.5/usr/bin/pydoc

sudo ln-s/System/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5/usr/bin/python

sudo ln-s/System/Library/Frameworks/Python.framework/Versions/3.5/bin/pythonw3.5/usr/bin/pythonw

sudo ln-s/System/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5m-config /usr/bin/python-config

更新/root/.bash_profile文件中的路径

cd~

vim .bash_profile

// 最后一行添加:

PATH="/System/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"exportPATH

原文

你可能感兴趣的:(Mac升级Python)