繁体   English   中英

macOS Big Sur 更新后 python3.5 错误“未加载 dyld 库:CoreFoundation”

[英]python3.5 error 'dyld library not loaded: CoreFoundation' after macOS Big Sur update

进程: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 Bridge 操作系统版本: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。应用程序/内容/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 个处理器,四核 Intel Core i5,2.4 GHz,16 GB,SMC 显卡:kHW_IntelIrisGraphics655Item,Intel Iris Plus Graphics 655 , spdisplays_builtin 内存模块: BANK 0/ChannelA-DIMM0, 8 GB, LPDDR3, 2133 MHz, SK Hynix, - 内存模块: BANK 2/ChannelB-DIMM0, 8 GB, LPDDR3, 2133 MHz, SK Hynix, - AirPort: spairport_wireless_card_type_airport_extreme ( 0x14E4、0x7BF)、wl0:2020 年 9 月 11 日 16:57:49 版本 9.30.440.2.32.5.61 FWID 01-129bddb 蓝牙:版本 8.0.1f5、3 个服务、18 个设备、1 个传入串行端口网络服务:Wi-Fi , AirPort, en0 USB 设备:USB 3.1 总线 USB 设备:Apple T2 总线 USB 设备:触控栏背光 USB 设备:触控栏显示器 USB 设备:Apple 内置键盘/触控板 USB 设备:耳机 USB 设备:环境光传感器 USB 设备:FaceTime高清摄像头(内置) USB 设备:Apple T2 控制器 Thunderbolt 总线:MacBook Pro、Apple Inc.、47.4 Thunderbolt 总线:MacBook Pro、Apple Inc.、47 .4

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

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

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

应该不需要卸载python3.5。

在确保通过brew install python3安装了最新版本后,您可以将它从 $PATH 环境变量中删除。

如果 echo $PATH 看起来像:

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/python3which python3的输出)。 这是通过以下方式完成的:

export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/bin/python3:/opt/X11/bin:/Library/Apple/usr/bin

然后它应该是这样的:

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/

这对我有用。

brew uninstall python3
sudo rm -rf /Library/Frameworks/Python.framework

当我尝试从iTerm (替换终端)运行python3时,这也发生在我身上。 MacBook 的默认终端没有出现此问题。 更新iTerm 后,此错误不再发生。 请尝试更新您尝试运行python3的应用程序(在我的情况下是 iTerm),而不是更新 python 版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM