美文网首页Python随笔
Mac OS 终端下配置默认的python

Mac OS 终端下配置默认的python

作者: 周六放风筝 | 来源:发表于2016-11-12 10:45 被阅读997次

    刚入手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 则可以关闭该机制。从而用户可以修改对应的文件。

    相关文章

      网友评论

      本文标题:Mac OS 终端下配置默认的python

      本文链接:https://www.haomeiwen.com/subject/yucqpttx.html