【发布时间】:2021-03-24 20:08:53
【问题描述】:
我已经尝试解决这个问题几个星期了,但仍然卡住了。我一直在研究它并慢慢获得更多信息但还没有解决它。
我在 Stack Overflow 上阅读过这些类似的问题:
Resolving PyCharm python error - dyld: Library not loaded
问题是每次启动PyCharm都会弹出如下错误:
Process: Python [15298]
Path: /Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python
Identifier: Python
Version: 3.6.4 (3.6.4)
Code Type: X86-64 (Native)
Parent Process: pycharm [14715]
Responsible: pycharm [14715]
User ID: 501
Date/Time: 2021-03-27 08:19:23.857 -0700
OS Version: macOS 11.2.3 (20D91)
Report Version: 12
Bridge OS Version: 3.0 (14Y908)
Anonymous UUID: 130B1388-444D-6CF3-9D98-7F06C81783B0
Sleep/Wake UUID: 89450DAE-41C7-4035-B0DA-8AAB177D9DD3
Time Awake Since Boot: 82000 seconds
Time Since Wake: 1000 seconds
System Integrity Protection: enabled
Crashed Thread: 0
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x1] Library missing
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
dyld: No shared cache present
Library not loaded: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
Referenced from: /Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python
Reason: image not found
Binary Images:
0x100000000 - 0x100000fff +org.python.python (3.6.4 - 3.6.4) <E585A67D-C0DB-448A-2E74-422D61BDC1C1> /Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python
0x7fff639aa000 - 0x7fff63a45fff dyld (832.7.3) <0D4EA85F-7E30-338B-9215-314A5A5539B6> /usr/lib/dyld
Model: MacBookPro14,2, BootROM 429.80.1.0.0, 2 processors, Dual-Core Intel Core i5, 3.1 GHz, 8 GB, SMC 2.44f6
Graphics: kHW_IntelIrisGraphics650Item, Intel Iris Plus Graphics 650, spdisplays_builtin
Memory Module: BANK 0/DIMM0, 4 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C3531324D3332443250462D3039
Memory Module: BANK 1/DIMM0, 4 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C3531324D3332443250462D3039
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x171), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1675.1)
Bluetooth: Version 8.0.3d9, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB 3.0 Bus
USB Device: Apple T1 Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.4
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.4
我相信这在更新我的 PyCharm 安装、Python 或我的 Xcode 开发工具后开始发生。根据我的研究,我得出的结论是,一些可能的问题可能会导致这种情况发生。
-
我的虚拟环境可能有问题
-
我的 PATH 可能会损坏一些东西
-
尝试在我的计算机上管理多个 Python 版本时可能会出现问题
关于我的情况的更多信息。
在 PyCharm 错误消息的顶部,它显示以下行:
Path:/Library/Frameworks/Python.framework/Versions/3.6/Resources/Python.app/Contents/MacOS/Python
这似乎表明 PyCharm 可能正在尝试使用 Python 3.6 启动?
当我在终端输入env 命令时,我得到以下输出:
PATH=/Library/Frameworks/Python.framework/Versions/3.9/bin:/Library/Frameworks/Python.framework/Versions
/3.9/bin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/Library/Frameworks/Python.framework/
Versions/3.9/bin:/Users/my_name/opt/anaconda3/bin:/Users/my_name/opt/anaconda3/condabin:/anaconda3/bin:
/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.6/
bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.6/
bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Library/Apple/usr/bin
前面问题中提到的一些解决方案涉及更改 PATH 或删除/重新创建虚拟环境。
我真的不熟悉如何做这些事情。有没有人知道我可以做些什么来阻止每次启动 PyCharm 时弹出此错误消息?我是终端的新手,所以我不确定我是否理解以前的解决方案。
有没有人知道问题可能是什么或者我可以做些什么来解决这个问题?我已经尝试重新安装 Python 和 PyCharm,但这些解决方案都没有解决问题。
Note, I am running:
Max OS: Big Sur 11.2.3
Python 3.9
PyCharm: Community 2020.3.4
【问题讨论】:
-
你可以在终端中尝试:
PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin" && export PATH,然后打开pycharm吗? -
我希望你明白,无论解决方案是什么,你都必须学习如何创建一个 venv 以及如何更新 PATH。这相对容易,如果没有这两个步骤,您将无法解决您肯定会遇到的大多数问题。
-
@Ethan for the venv 使用PyCharm GUI 真的很容易,理解起来很快(也看看PyPI)。之后再花几分钟学习how to do it manually 是件好事。 The PATH 可能更复杂,了解如何设置操作系统环境变量(仅此而已,2 或 3 小时)。多个 Python 版本应该归结为前者。
-
尝试使用 GUI 创建一个新的 venv(上一条评论中的第一个链接)。如果一切顺利,您将在几分钟内完成此操作。
-
@Ethan xkcd 1987
标签: python python-3.x path pycharm