2022-7-23更新
又百度了很久,发现根本原因就是 python3版本冲突。
发现了一个新办法,如下
1、去你的应用程序文件夹,删除python的安装包
2、然后再执行python3 命令,发现还是同样的问题
3、接下来,使用brew install python3 ,若出现以下提示,说明你需要链接它
image.png4、按照提示,链接下
如下图,居然报错了,按图,移除 rm '/usr/local/bin/2to3'
image.png
5、又报了类似的错误,无语。。。
image.png6、按照上图提示,最后一行,暴力链接。成功了。哈哈
image.png7、运行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
网友评论