美文网首页
macOS 使用新版的Python

macOS 使用新版的Python

作者: XiaoL_coder | 来源:发表于2017-09-07 11:12 被阅读34次

下面的解决方案来自论坛中一个大哥的平论回复,因为网上有很多升级python的教程,但教程内容大部门都很雷同,让使用过程走了不少弯路,
在此要感谢一下这个大哥的总结与分享。

解决方案如下:

  1. 出现这样的问题,原因在于python自带的软件依赖于python,然而由于你把安装好的新python移走了,自然就出问题。这就是重点。
  2. 例如pip3用不了,先用这个命令which pip3查看pip3的执行文件目录,查看后得知 pip3的执行文件在/Library/...这玩意儿在博主的指导下早就被移走了,程序肯定跑不了啊哎,
  3. 我用的是osx 10.11.2 苹果新增了rootless机制,如果想修改/System...下面的文件还要重启,所以我的解决方案是将移到/System...目录下的新python重新软连接回/Library...,这样pip3会先找/Library下面的软连接,然后再连接回/System目录下面,对,就是这样脱了裤子放屁。。。。
  4. 百度了一晚上,所有找到的方法都是雷同的,所有方法都只讲皮毛,甚至是错误的也写出来,真不知道谁抄谁的,而且我压根就不理解为什么要把python安装在/Library/...下的文件移走,直接在相关bin里面修改一下软连接就完事了,方便也安全,或者直接用python3这个命令多好。
  5. osx上面如果不能操作/System等目录,又非常想用的朋友,可以按住command+R重启,在恢复模式里面的命令行输入csrutil disable关掉这个protection,但是这样做是非常危险且不安全的。希望能帮助更多受害的网友吧。

相关文章

网友评论

      本文标题:macOS 使用新版的Python

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