Mac OS 终端下配置默认的python

刚入手Mac 决定配置下python3.5,遇到到的几个小问题,整理出来。

1.mac终端输入python -V 默认的版本python是2.7如何修改成3.5

2.如何关闭mac的Rootless机制

按照标注的步骤顺序操作则可以解决问题。

Mac os版本:10.12.1

前言

      对于mac新手用户的我来说,我就直接在python官网下载了 mac版本的python3.5 。为什么要学习3.5而不学习2.7呢?关于这个问题我在下载之前也纠结了,也是在网上找了找结果,发现网上有好多人说好多项目用2.7 说和某框架兼容性好,但是推荐使用3.5的人,有的说3.5中文支持比2.7好,效率也优于2.7等等。我还是觉得技术发展先学3.5 。

问题事件描述:

安装路径 下载好python3.5 双击打开,拖拽至 “应用程序” 目录,这就安装完成了。如果要查看安装后的python3.5路径 可以在“终端”中输入 vim ~/.bash_profile 查看,(如此方法查看不了安装路径 请在终端内输入python3.5 -v  ~~这里的v 是小写)

安装完成后 终端内  输入 python  -V  查看版本信息  结果 细心的我~_~发现这里却还是2.7,作为攻城狮的我来说要一探究竟,霎那间在知乎上发现了这个答案:

解决方法(步骤二):

首先终端的“python”命令会执行/usr/local/bin下的“python”链接,链接相当于win下的快捷方式,现在链接指向了python2.7.9的解释器。我们改一下这个链接就好了,建议先备份这个“python”链接,比如像我:

cp /usr/local/bin/python /Users/python_backup

接着把3.5的解释器做一个链接到原目录下,请适当修改相关路径:

sudo ln -s /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 (此处有一空格)/usr/local/bin/python

这里问题出来了 发现当前os下无法修改这个文件总提示:/usr/bin  Operation not permitted  感觉像权限问题,于是乎又经过一些列搜索发现简书里 有这个文章:这里附上原文链接:http://www.jianshu.com/p/22b89f19afd6

简述下ta说的意思 就是说当前的Mac os  是El Capitan加入了Rootless机制导致用户无法修改 /usr/下面的三个文件夹里面的东西。使用它文章中提到的

解决方法(步骤一):1.重启按住 Command+R  2.进入终端 输入csrutil status 查看状态 是 enable  则输入 csrutil disable 则可以关闭该机制。从而用户可以修改对应的文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值