启动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。之前,我遇到了同样的问题 你可以试试这个 一, 在这里,根据您的版本修改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中的项目仍在尝试使用它。修复(在PyCharm 2020.3上):
- 并安装一个新的Python安装(在我的例子中是Python 3.9)
- 在PyCharm中,在项目中,转到首选项…->项目:YourProject->Python解释器
- 打开项目当前设置为的Python版本旁边的下拉列表,然后单击“全部显示…”
- 单击左下角的“+”以添加新的Python解释器/虚拟环境
- 在打开的“添加Python解释器”窗口中,打开“基本解释器”旁边的下拉列表,并选择刚刚安装的Python版本
- 您可能还需要单击“Lo”旁边的文件夹图标
/usr/local/bin/python3 --version
/usr/local/bin/python3.9 --version
$ which python3 /Library/Frameworks/Python.framework/Versions/3.9/bin/python3