macOS 使用新版的Python

下面的解决方案来自论坛中一个大哥的平论回复,因为网上有很多升级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,但是这样做是非常危险且不安全的。希望能帮助更多受害的网友吧。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容