启动Pyce时无法打开Python

启动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

我刚下载了PyCharm CE(社区版),但打开它时遇到了问题。当我启动程序时,会弹出一个错误,上面写着:

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解释器为“无解释器”或新安装的解释器
奥德赛:

升级之前我使用的是Python 3.5。PyCharm中的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