Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动Pyce时无法打开Python_Python_Macos_Pycharm - Fatal编程技术网

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

简短的回答是:升级到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。这也可能是兼容性问题。如果什么都不起作用,你可以提交一个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