情感呼叫转移

Mac 下 Python自带版本2.7 升级3.6.4

2018-02-23  本文已影响431人  科哚洛夫

Mac 下 Python自带版本2.7 升级3.6.4

第一步

关闭 Rootless机制

由于Mac下的python2.7 默认是安装在/System目录下的。但是~~~Mac有个Rootless机制,默认不允许直接在/System下作修改。所以要先关闭Rootless机制。

关闭Rootless机制的方法: 
关闭: 
1).重启电脑, 重启过程中按住command+R, 进入恢复模式 
2).打开terminal,键入: csrutil disable 
3).重启电脑

如果之后要再开启Rootless机制,方法如下: 
开启: 
1).重启电脑, 重启过程中按住command+R, 进入恢复模式 
2).打开terminal,键入: csrutil enable 
3).重启电脑

第二步

下载安装Python3.6

从官网https://www.python.org/downloads/ 
下载pkg版本,并安装。安装选默认路径,会安装到/Library/Frameworks/Python.framework/Versions/目录下

第三步

删除python2.7

sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7

第四步

移动python3.6

sudo mv /Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions

第五步

修改文件所属的Group

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.6

第六步

更新一下Current的Link

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

第七步

1. 重新链接可执行文件

sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config

2. 建立新的链接

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

第八步

更新.bash_profile文件


vi ~/.bash_profile (只要能编辑就行)

# Setting PATH for Python 3.6

# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

第九步

测试一下吧

WechatIMG1.jpeg
Mac下升级python2.7到python3.6,升级成功。
上一篇 下一篇

猜你喜欢

热点阅读