2022-7-23更新
又百度了很久,發(fā)現(xiàn)根本原因就是 python3版本沖突。
發(fā)現(xiàn)了一個(gè)新辦法环疼,如下
1、去你的應(yīng)用程序文件夾朵耕,刪除python的安裝包
2炫隶、然后再執(zhí)行python3 命令,發(fā)現(xiàn)還是同樣的問(wèn)題
3阎曹、接下來(lái)伪阶,使用brew install python3 ,若出現(xiàn)以下提示处嫌,說(shuō)明你需要鏈接它
image.png
4栅贴、按照提示,鏈接下
如下圖锰霜,居然報(bào)錯(cuò)了筹误,按圖,移除 rm '/usr/local/bin/2to3'
image.png
5癣缅、又報(bào)了類(lèi)似的錯(cuò)誤厨剪,無(wú)語(yǔ)。友存。祷膳。
image.png
6、按照上圖提示屡立,最后一行直晨,暴力鏈接。成功了。哈哈
image.png
7勇皇、運(yùn)行python3 罩句,還是一樣的錯(cuò)誤,無(wú)語(yǔ)
8敛摘、運(yùn)行which python3
如下圖门烂,跑到3.5的framework去了,接下來(lái)看第9步??
image.png
9兄淫、終極大招屯远,把上一步的3.5的Python.framework給刪掉
前往上一步中的3.5的framework的文件夾,把整個(gè)framework給刪掉
再運(yùn)行python3捕虽,是不是成功了??慨丐,并且是另一個(gè)3.x的版本,我的是3.9
image.png
原文
1泄私、終端執(zhí)行python3時(shí)房揭,會(huì)遇到如下報(bào)錯(cuò)
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、原因是我裝了多個(gè)python3挖滤,可以直接執(zhí)行 /usr/bin/python3
3崩溪、設(shè)置默認(rèn)的python路徑
a、首先使用命令查看當(dāng)前的python3
which python3
b斩松、使用如下命令設(shè)置默認(rèn)的python3
alias python=/usr/bin/python3
設(shè)置完命令后,運(yùn)行python 命令觉既,即運(yùn)行的就是默認(rèn)的 /usr/bin/pyhon3 了
截屏2022-07-13 21.26.26.png