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

2022-07-13  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读