启动Pyce时无法打开Python
我刚下载了PyCharm CE(社区版),但打开它时遇到了问题。当我启动程序时,会弹出一个错误,上面写着:启动Pyce时无法打开Python,python,macos,pycharm,Python,Macos,Pycharm,我刚下载了PyCharm CE(社区版),但打开它时遇到了问题。当我启动程序时,会弹出一个错误,上面写着: python cannot be opened because of a problem. 当我单击以获取有关该问题的更多详细信息时,我得到以下信息: Crashed Thread: 0 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x00000
python cannot be opened because of a problem.
当我单击以获取有关该问题的更多详细信息时,我得到以下信息:
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
我在网上搜索过类似的问题,但没有找到问题所在。我的猜测是,它可能与依赖版本或其他东西有关
Mac Software: Mac OS Big Sure 11.1
Python Version: Python 3.9.1
在将我的操作系统更新到Big Sur之前,我没有遇到过这个问题,也许这是导致问题的部分原因
如能提供建议或链接到有用的网站/资源,将不胜感激
编辑:只有在我单击PyCharm启动新项目时,才会出现此问题
我也尝试过重新安装Python和PyCharm,但没有成功
错误消息的屏幕截图:
编辑2:
这就是我进入preferences->python解释器时所显示的全部内容
以及创建新项目的原始路径:
以前,我遇到过同样的问题 你可以试试这个 一, 在这里,根据您的版本修改Pycharm2019.3 二,
重新启动Pycharm。简短的回答是:升级到Big-Sur可能破坏了旧的Python安装,但Pycharm中的项目仍在尝试使用它。修复(在PyCharm 2020.3上):
- 并安装一个新的Python安装(在我的例子中是Python 3.9)
- 在PyCharm中,在项目中,转到首选项…->项目:YourProject->Python解释器
- 打开项目当前设置为的Python版本旁边的下拉列表,然后单击“全部显示…”
- 单击左下角的“+”以添加新的Python解释器/虚拟环境
- 在打开的“添加Python解释器”窗口中,打开“基本解释器”旁边的下拉列表,并选择刚刚安装的Python版本
- 您可能还需要单击“位置:”旁边的文件夹图标,并创建一个不以“/venv”结尾的新位置。(在我的例子中,因为我使用的是Python 3.9,所以我创建了一个名为“venv_3.9”的新文件夹。)
- 文件->新项目设置>新项目的首选项
- 选择Python解释器
- 确保Python解释器为“无解释器”或新安装的解释器
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
进一步调查表明,该位置没有文件或目录
运行
/usr/local/bin/python3
从终端生成了相同的错误:看起来升级到Big Sur删除了Python 3.5安装所使用的一个或多个库
我关闭了航站楼。(这一步很重要,因为Python安装程序将尝试更新终端中的路径信息,但是,除非您想执行一些命令行魔术,否则终端仅在第一次开始运行时读取路径。)
Python3.5不再适用于,因此我下载了Python3.9.1并安装了它(并运行命令安装额外的证书——有关详细信息,请参阅安装附带的自述文件)
然后我又启动了终端,跑了
/usr/local/bin/python3 --version
(与/usr/bin/python3中的文件不同)和
并验证了Python3.9启动并成功打印了这两个命令的版本。运行“which python3”还确认安装程序已将我的路径更新为指向Python 3.9:
$ which python3
/Library/Frameworks/Python.framework/Versions/3.9/bin/python3
此时,PyCharm仍然抛出“Python无法打开”错误
下一步要注意的是,openproject窗口底部的状态栏仍然显示“python3.5”,即已损坏的版本
单击“Python3.5”并选择“添加解释器…”,或者如上所述进行“首选项…->Project:YourProject->Python解释器”,最终将允许您添加一个新的解释器
在“添加Python解释器”对话框中,我使用“基本解释器”旁边的下拉菜单选择/usr/local/bin/python3.9(它位于python3.5的条目上方;您可能需要向上滚动才能看到它)。“OK”仍然是灰色的,直到我单击“Location”条目旁边的文件夹,并为新的Python虚拟环境创建了一个新文件夹。单击“确定”后,PyCharm错误解决
最后一步:防止问题再次发生。根据,您可以通过转到文件->新项目设置>新项目的首选项来设置默认Python解释器。。。在这里,您可以选择Python解释器来查看新项目的默认解释器。这里最重要的是确保它不会指向一个坏掉的解释器,这样您创建的任何新项目都不会再次抛出错误。Big Sur是一个非常新的项目,所以您可以做的是重新安装Python并重新安装PyCharm。这也可能是兼容性问题。如果什么都不起作用,你可以提交一个bug。也许你应该询问
PyCharm
作者,或者甚至将其作为问题发送给作者。你应该在上问此类问题。你是否确保下载了Mac的最新PyCharm版本?您是否也下载并安装了最新的Python发行版?等等……请告诉我们python-V
和python3-V
?1)3.7.4 2)3.9.1为了让您的设置正常工作,您需要两件事:(1)python的工作副本;(2)使用该副本的PyCharm。听起来PyCharm指向的是您想要的Python版本,但Python版本本身仍然不完整。我会下载一个新的Python3.9版本并重新安装。我已经完成了这项工作,这就是问题所在。我正在运行PyCharm和Python的一个新副本。在这种情况下,让我们试着更深入地了解Python为何如此重要
/usr/local/bin/python3 --version
/usr/local/bin/python3.9 --version
$ which python3
/Library/Frameworks/Python.framework/Versions/3.9/bin/python3