【问题标题】:Not Able to Open Python File, IDLE Error Python 3.9.1无法打开 Python 文件,IDLE 错误 Python 3.9.1
【发布时间】:2021-05-03 04:14:48
【问题描述】:

我正在使用装有 macOS Big Sur v 11.1 的 MacBook Pro。

昨天我突然试图从我的终端打开一些 Python 文件(例如$open foo.py),然后出现以下错误和屏幕截图:

当我尝试通过 Visual Studio 代码使用终端运行此命令时,我收到几乎相同的错误消息:

我不知道该怎么做。 我尝试在 bash 终端中运行的一件事

bash-3.2$ python3
Python 3.9.1 (default, Dec 17 2020, 10:08:12) 
[Clang 12.0.0 (clang-1200.0.32.27)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>> import idlelib.idle
macOS 11 or later required !
Abort trap: 6

我不明白这个错误消息,因为我有 macOS 11.1。

编辑: 除了无法打开任何.py 文件外,我也无法运行任何.py 文件(例如$python3 foo.py 不会输出任何东西,即使它应该)。

我可以毫无问题地打开任何其他文件类型,即使是 Jupyter Notebooks(.ipybn 扩展名),也只有 .py 文件无法打开。

可能发生的一件事:我正在做一个练习面试,并为此编写了一个名为 testInterview.py 的脚本。因为我无法打开文件,所以无法粘贴代码,但它实现了一个函数,该函数将数组A 作为输入并确定不在该数组中的最小正值。我是 Python 新手,所以在处理它之后,我试图弄清楚如何自己从命令行运行它,并在我的终端中运行以下命令:

$python3 -c 'import testInterview; print testInterview.Solution(A = [1, 3, 4, 5])'

我的终端中没有任何输出(它应该返回值 2),但它确实创建了一个 __pycache__ 目录。当时我不知道这是什么,并认为它只是我运行该函数创建的一个额外文件,所以我尝试删除它。只有在尝试删除它之后,我才遇到了当前的问题。

【问题讨论】:

    标签: python python-3.x function python-idle


    【解决方案1】:

    从网站上下载 Python 后,问题似乎已经解决。我不知道为什么,但是 Apple 的 Python 版本中似乎有很多错误,它们的出现是因为我一开始没有从 Python 网站下载它(我使用的是 Homebrew)。请参阅here 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 2011-04-26
      • 2013-12-11
      • 2015-08-22
      • 1970-01-01
      相关资源
      最近更新 更多