美文网首页
python3 执行遇到的问题(dyld cache '/Sys

python3 执行遇到的问题(dyld cache '/Sys

作者: 生命不止运动不息 | 来源:发表于2022-07-13 21:27 被阅读0次

    2022-7-23更新

    又百度了很久,发现根本原因就是 python3版本冲突。
    发现了一个新办法,如下

    1、去你的应用程序文件夹,删除python的安装包

    2、然后再执行python3 命令,发现还是同样的问题

    3、接下来,使用brew install python3 ,若出现以下提示,说明你需要链接它

    image.png

    4、按照提示,链接下

    如下图,居然报错了,按图,移除 rm '/usr/local/bin/2to3'


    image.png

    5、又报了类似的错误,无语。。。

    image.png

    6、按照上图提示,最后一行,暴力链接。成功了。哈哈

    image.png

    7、运行python3 ,还是一样的错误,无语

    8、运行which python3

    如下图,跑到3.5的framework去了,接下来看第9步😄


    image.png

    9、终极大招,把上一步的3.5的Python.framework给删掉

    前往上一步中的3.5的framework的文件夹,把整个framework给删掉

    再运行python3,是不是成功了😄,并且是另一个3.x的版本,我的是3.9

    image.png

    原文

    1、终端执行python3时,会遇到如下报错

    macos@bogon ~ % python3
    dyld[1450]: dyld cache '/System/Library/dyld/dyld_shared_cache_x86_64h' not loaded: syscall to map cache into shared region failed
    dyld[1450]: Library not loaded: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
      Referenced from: /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python
      Reason: tried: '/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation' (no such file), '/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation' (no such file)
    zsh: abort      python3
    macos@bogon ~ % 
    

    2、原因是我装了多个python3,可以直接执行 /usr/bin/python3

    3、设置默认的python路径

    a、首先使用命令查看当前的python3

    which python3
    

    b、使用如下命令设置默认的python3

    alias python=/usr/bin/python3
    

    设置完命令后,运行python 命令,即运行的就是默认的 /usr/bin/pyhon3 了


    截屏2022-07-13 21.26.26.png

    参考文章
    https://stackoom.com/question/4n6hC

    相关文章

      网友评论

          本文标题:python3 执行遇到的问题(dyld cache '/Sys

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