Eth*_*han 5 python macos pycharm
我刚刚下载了 PyCharm CE(社区版),但无法打开它。当我启动程序时,会弹出一个错误消息:
python cannot be opened because of a problem.
Run Code Online (Sandbox Code Playgroud)
当我单击以获取有关该问题的更多详细信息时,我得到以下信息:
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
Run Code Online (Sandbox Code Playgroud)
我在网上搜索过类似的问题,但无法弄清楚问题是什么。我的猜测是它可能与依赖版本或什么有关?
Mac Software: Mac OS Big Sure 11.1
Python Version: Python 3.9.1
Run Code Online (Sandbox Code Playgroud)
在将我的操作系统更新到 Big Sur 之前,我没有遇到这个问题,也许这是导致问题的一部分?
非常感谢建议或指向有用网站/资源的链接。
编辑:此问题仅在我单击以在 PyCharm 中启动新项目时发生。
我也尝试重新安装 Python 和 PyCharm,但这不起作用。
错误信息截图:
编辑2:
这就是我进入首选项时显示的全部内容-> python 解释器
以及创建新项目的原始路径:
小智 5
简短的回答:升级到 Big Sur 可能会破坏您旧的 Python 安装,但您在 PyCharm 中的项目仍在尝试使用它。修复(在 PyCharm 2020.3 上):
这应该可以解决您当前项目的问题。要为新项目修复它:
奥德赛:
升级前我使用的是 Python 3.5。我在 PyCharm 中的 Python 控制台显示从以下位置加载库时出错
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
Run Code Online (Sandbox Code Playgroud)
进一步调查显示该位置没有文件或目录。
跑步
/usr/local/bin/python3
Run Code Online (Sandbox Code Playgroud)
从终端生成了相同的错误:看起来升级到 Big Sur 删除了 Python 3.5 安装正在使用的一个或多个库。
我关闭了终端。(这一步很重要,因为 Python 安装程序将尝试更新终端中的路径信息,但是,除非您想执行一些命令行魔术,否则终端只会在首次开始运行时读取路径。)
Python 3.5 不再可供下载,因此我下载了 Python 3.9.1 并安装了它(并运行了安装额外证书的命令——有关详细信息,请参阅安装随附的自述文件)。
然后我再次启动终端,运行
/usr/local/bin/python3 --version
Run Code Online (Sandbox Code Playgroud)
(与 /usr/bin/python3 中的文件不同)和
/usr/local/bin/python3.9 --version
Run Code Online (Sandbox Code Playgroud)
并验证 Python 3.9 已启动并成功打印了这两个命令的版本。运行“which python3”还确认安装程序已将我的路径更新为指向 Python 3.9:
$ which python3
/Library/Frameworks/Python.framework/Versions/3.9/bin/python3
Run Code Online (Sandbox Code Playgroud)
此时,PyCharm 仍然抛出“Python 无法打开”错误。
下一步是注意到打开的项目窗口底部的状态栏仍然显示“Python 3.5”,即损坏的版本。
如上所述,单击“Python 3.5”并选择“添加解释器...”或通过“首选项... -> 项目:YourProject -> Python 解释器”最终会让您添加新的解释器。
在“添加 Python 解释器”对话框中,我使用“基本解释器”旁边的下拉菜单选择 /usr/local/bin/python3.9(位于python3.5 的条目上方;您可能需要向上滚动才能看到它)。在我单击“位置”条目旁边的文件夹并为新的 Python 虚拟环境创建一个新文件夹之前,“确定”仍然是灰色的。单击“确定”后,PyCharm 错误就解决了。
最后一步:防止问题再次发生。根据Jet Brains Docs,您可以通过转到 File -> New Project Settings > Preferences for New Projects 来设置默认 Python 解释器...在那里,您可以选择 Python Interpreter 来查看新项目的默认解释器。这里重要的是确保它不会仍然指向损坏的解释器,因此您创建的任何新项目都不会再次开始抛出错误。
之前,我也遇到过同样的问题。
你可以试试这个
1.
cd /Users/${UserName}/Library/Preferences/PyCharm2019.3/
Run Code Online (Sandbox Code Playgroud)
这里根据自己的版本修改Pycharm2019.3。
2.
rm -f pycharm.vmoptions
Run Code Online (Sandbox Code Playgroud)
重新启动 Pycharm。
| 归档时间: |
|
| 查看次数: |
3233 次 |
| 最近记录: |