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
上一篇 下一篇

猜你喜欢

热点阅读