MAC:python2.7升级到3.6

1.在命令行执行:python -V,确定自己的版本是2.7

2.下载安装python3.6

从官网https://www.python.org/downloads/ ,一步步点击安装完成之后,系统会默认安装到目录:/Library/Frameworks/Python.framework/Versions/。

3.删除python2.7(其实你可以狠心一点,关于2.7的通通删除掉)

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

注意:高版本的mac即使你是管理员也不允许你随便删除系统文,你需要执行下面的操作:

允许操作系统文件命令: 

1)重启电脑, 重启过程中按住command+R, 进入恢复分区

2)在电脑上面的工具栏找到    “实用工具”   , 打开终端,输入: csrutil disable ,敲回车,再重启电脑 

如果你想禁止操作系统文件的命令按照上面的操作,只是最会在终端输入csrutil enable )

4.移动python3.6

将python3.6安装到/System/Library/Frameworks/Python.framework/Versions/:
sudo mv /Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions

5. 修改文件所属的Group

设置Group为wheel,原来系统自带的就是这样的。

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

在Versions的目录里有一个Current的link,是指向当前的Python版本,原始是指向系统自带的Python2.7,我们把它删除后,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

7. 重新链接可执行文件

1) 先把系统原来的执行文件删掉

sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
  • 1
  • 2
  • 3
  • 4

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
  • 1
  • 2
  • 3
  • 4

8. 更新.bash_profile文件

默认的bash_profile里python的bin是指向/Library/Frameworks/Python.framework/Versions/3.6/bin的。要改到/System/目录下

vim ~/.bash_profile (只要能编辑就行)
插入新的Python路径

# 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

9.测试:pythpon -V:可以看到已经是3.6

10.pip3安装

如果你原来安装了pip的话,且用pip安装过python的包,你会发现已经不能用了,执行python时找不到你安装的mudle了,你需要重新安装pip3,然后再把需要的工具包再安装一遍,我暂时没发现其它的简便方法,如果你发现了,欢迎交流哦!话不多说,看操作,两步即可:    

sudo vi /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3

把第一行改成:#!/System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6

sudo pip3 install --upgrade pip


参考文献:https://blog.csdn.net/xummgg/article/details/69053334

谢谢:码字不易,请尊重原创,转载请说明出处!

         如果有任何问题请留言!

         如果觉得对您有任何帮助,可以点击一下关注,以后会有更多的好文!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值