MacOS 10.12升级Python到3.6
2018-10-19 本文已影响0人
小啊小恶魔
注意! 注意! 注意!
如果你在使用Xcode,请千万别删系统自带的2.7版本Python,否则有可能导致你的Xcode崩溃不可用
本人系统的版本是macOS Sierra 10.12.4。由于苹果增加了Rootless机制,所以一些root用户的权限,需要我们手动开启。
开启方法:
重启电脑,按住command+R,系统进入Rcovery模式,点击工具,选择其中的终端,执行以下命令
csrutil disable
OK,Rootless已关闭。如果需要开启,执行以下命令即可
csrutil enable
准备工作已完成,然后就可以执行以下命令了
sudo mv /Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions
sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.6
sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions/Current
sudo rm /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.6/bin/pydoc3.6 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pythonw3.6 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config /usr/bin/python-config
执行完成后,输入
python