Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Python 无法在Mac上打开空闲_Python_Macos_Python Idle - Fatal编程技术网

Python 无法在Mac上打开空闲

Python 无法在Mac上打开空闲,python,macos,python-idle,Python,Macos,Python Idle,我在mac上安装了python3.7.2和idle,它们都来自官方安装包,运行了几个月都没有问题,直到最近我将终端外壳改为zsh,并在homebrew试图将其作为依赖项时安装了另一个版本的python 然后今天空闲应用程序无法打开任何.py文件,我卸载了python的自制版本,删除了/usr/local/bin中的框架和链接,但空闲应用程序仍然无法打开。虽然无法打开应用程序版本,但可以通过我的命令行中的“idle3”打开它。更重要的是,python启动器工作得很好。 然后,我删除了所有安装的py

我在mac上安装了python3.7.2和idle,它们都来自官方安装包,运行了几个月都没有问题,直到最近我将终端外壳改为zsh,并在homebrew试图将其作为依赖项时安装了另一个版本的python

然后今天空闲应用程序无法打开任何.py文件,我卸载了python的自制版本,删除了/usr/local/bin中的框架和链接,但空闲应用程序仍然无法打开。虽然无法打开应用程序版本,但可以通过我的命令行中的“idle3”打开它。更重要的是,python启动器工作得很好。 然后,我删除了所有安装的python3版本,使用appcleaner清理了保存状态的内容,并清理了python3在/usr/local/bin中使用的所有链接。后来,我使用官方的.pkg安装程序安装了python3.7.7和idle。双击“仍然空闲”按钮无法打开它。但这一次情况变得更糟,如果我尝试双击.py文件,空闲文件有时会以几乎随机的概率被间接打开。甚至python启动器也无法在终端中打开.py文件。现在我不知道事情进展如何。有人能帮助分析这种奇怪的问题是如何发生的吗?

下面是Ned Deily在Python tracker上为Steve工作的一篇文章

如果文件和文件夹安全设置设置为不允许访问您的文档文件夹,IDLE.app将在启动时失败,但它将从命令行启动。在系统首选项中检查以下内容

苹果菜单(左上角)->系统首选项->安全和隐私。 然后单击隐私选项卡,滚动到并单击文件和文件夹,然后查找Python.app(not IDLE.app)条目。它下面应该有一个Documents文件夹条目,并且应该选中(启用)。如果没有,请单击它(您可能需要单击左下角的锁以启用更改)


控件单击Python文件,并通过“打开方式”以不同版本的Idle打开。

如果您“升级”了10.15 Catalina,本文的第一部分可能会给出可能的原因和解决方案@TerryJanReedy非常感谢,我刚刚发现问题是由于您链接中提到的隐私设置引起的,现在问题已经解决了。