首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >macOS Big Sur更新后,python3.5出现错误'dyld library not loaded: CoreFoundation‘

macOS Big Sur更新后,python3.5出现错误'dyld library not loaded: CoreFoundation‘
EN

Stack Overflow用户
提问于 2020-11-21 08:18:17
回答 4查看 11.1K关注 0票数 10

进程: Python 1593路径: /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python标识符: Python版本: 3.5.1 (3.5.1)代码类型: X86-64 (本地)父进程: zsh 1569负责: iTerm2 1562用户ID: 501

日期/时间: 2020-11-21 08:15:58.865 +0800操作系统版本: macOS 11.0.1 (20B29)报告版本: 12网桥操作系统版本: 5.0.1 (18P2561)匿名UUID: E76F7C18-1C08-D433-A979-D43ED08102AF

睡眠/唤醒UUID: E8807548-2D08-4BC7-840E-21E0138FEC36

启动后唤醒时间: 1400秒唤醒后时间: 210秒

系统完整性保护:已启用

崩溃的线程:0

异常类型: EXC_CRASH (SIGABRT)异常代码: 0x0000000000000000,0x0000000000000000异常注意: EXC_CORPSE_NOTIFY

终止原因: DYLD,缺少0x1库

应用程序特定信息: dyld:启动,加载依赖库

Dyld错误消息: dyld:未加载共享缓存现在库: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation引用自: /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python原因:找不到图像

二进制镜像: 0x100000000 - 0x100000fff +org.python.python (3.5.1 - 3.5.1) <16087962-95EF-B9B7-A634-47CA97FED0B7> /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python 0x7fff624d8000 - 0x7fff62573fff dyld (832.7.1) <2705F0D8-C104-3DE9-BEB5-B1EF6E28656D> /usr/lib/dyld

型号: MacBookPro15,2,BootROM 1554.50.3.0.0 (iBridge: 18.16.12561.0.0,0),4个处理器,四核英特尔酷睿i5,2.4 GHz,16 GB,SMC显卡: kHW_IntelIrisGraphics655Item,英特尔Iris Plus显卡655,spdisplays_builtin内存模块:存储体0/通道A-DIMM0,8 GB,LPDDR3,2133 MHz,SK Hynix,-内存模块:存储体2/通道B-DIMM0,8 GB,LPDDR3,2133 MHz,SK Hynix,- AirPort: spairport_wireless_card_type_airport_extreme (0x14E4,0x7BF),wl0: Sep 11 2020 16:57:49版本9.30.440.2.32.5.61 FWID 01-129bddb蓝牙:版本8.0.1f5,3个服务,18个设备,1个传入串行端口网络服务: Wi-Fi,AirPort,USB设备:USB3.1总线en0设备:苹果T2总线USB设备:触摸条背光USB设备:触摸栏显示USB设备:苹果内置键盘/触摸板USB设备:耳机USB设备:环境光传感器USB设备: FaceTime HD摄像头(内置) USB设备:苹果T2控制器Thunderbolt总线: MacBook专业版,苹果公司,苹果公司。47.4迅雷巴士: MacBook专业版,苹果公司,47.4

EN

回答 4

Stack Overflow用户

发布于 2021-03-09 21:59:25

应该不需要卸载python3.5。

在确保通过brew install python3安装了最新版本之后,只需将其从$PATH环境变量中删除即可。

如果echo $PATH看起来像这样:

代码语言:javascript
复制
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/opt/X11/bin:/Library/Apple/usr/bin

然后,只需将条目/Library/Frameworks/Python.framework/Versions/3.5/bin替换为/usr/bin/python3 (which python3的输出)。这可以通过以下方式完成:

代码语言:javascript
复制
export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/bin/python3:/opt/X11/bin:/Library/Apple/usr/bin

那么它应该看起来像这样:

代码语言:javascript
复制
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/bin/python3:/opt/X11/bin:/Library/Apple/usr/bin

在执行pylint时遇到问题后,这对我很有效。

这就是我的源码:https://www.ianmaddaus.com/post/manage-multiple-versions-python-mac/

票数 2
EN

Stack Overflow用户

发布于 2020-11-29 09:28:08

可以使用python 3.8,因为它是向后兼容的。所以我刚刚删除了旧的venv,并用当前的python版本创建了一个新的venv,这解决了我的问题。

提示:记住将您的需求保存到txt文件中。

参考:https://realpython.com/lessons/cool-new-features-python-38-overview/

票数 1
EN

Stack Overflow用户

发布于 2022-01-17 18:33:54

这对我很有效。

代码语言:javascript
复制
brew uninstall python3
sudo rm -rf /Library/Frameworks/Python.framework
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64938572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档