【问题标题】:MacOS 11 or later required! error on PyCharm需要 MacOS 11 或更高版本! PyCharm 上的错误
【发布时间】:2021-04-03 17:39:21
【问题描述】:

我正在通过观看一些在线视频来学习如何使用 python。当我使用 PyCharm 运行以下代码时,我得到以下信息:

需要 macOS 11 或更高版本!

进程以退出代码 134 结束(被信号 6:SIGABRT 中断)

我有一台装有 macOS Big Sur 11.1 的 M1 Mac mini。这发生在我拥有 Python 3.8.2 时。然后,我安装了 Python 3.9.1。我不断收到同样的错误。我该如何解决这个问题?

import turtle

bob = turtle.Turtle()

print(bob)

【问题讨论】:

  • 您好,您是否也有错误的详细输出,粘贴到您的问题中。
  • 尝试从 3.9 降级到 3.8。

标签: python macos


【解决方案1】:

如果您使用 Homebrew 进行 Python 安装,则通过 brew 安装 Python3 时报告了一些问题(Source 1Source 2)。不过,更新总是在进行中,因此您可以尝试先通过 brew 更新来解决您的问题。如果问题仍然存在,目前的建议是直接从他们的站点 (Similar issue with fix reported) 实际安装 Python。

总之,如果使用 brew,请先尝试 brew update,如果这不能解决您的问题,请直接安装 Python!

brew update && brew upgrade

【讨论】:

  • 我对 python 3.8.0 有同样的问题。问题是我需要使用pyenv,并且无法使用pyenv添加从站点下载的版本。
【解决方案2】:

我尝试做一个简单的brew update && brew upgrade,但这并没有太大帮助。

在进行研究时,Apple 似乎提供了导致问题的旧版本 tcl-tk (8.5.xx)。 只需使用 brew 安装更新的 tcl-tk 即可解决问题:

brew install tcl-tk

这应该安装 tcl-tk 8.6.xx(在撰写本文时是 8.6.11)。

最简单的验证是:

% python3
Python 3.9.1 (default, Jan  8 2021, 17:17:43)
[Clang 12.0.0 (clang-1200.0.32.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter as t
>>> t._test()

应该会出现一个测试小 GUI 窗口。

【讨论】:

  • brew update && brew upgrade 在我运行brew install tcl-tk 之后为我做了诀窍,直到升级和更新后仍然无法正常工作。
  • 对我来说没有帮助
  • @János,如果您需要帮助,请更具体。很遗憾,您提供的信息还不够。
【解决方案3】:

在尝试了上述方法但仍然无法让我的项目工作后,我创建了一个新项目并将基本解释器设置为

/usr/local/bin/python3

而不是留下预设的/usr/bin/python3

像 (Py)Charm 一样工作(对不起。我会展示自己)

【讨论】:

    【解决方案4】:

    尝试了所有解决方案,但没有任何结果。毕竟我将环境从 VirtualEnv 更改为 Conda 并将其设置在新的 PyCharm 项目中。

    现在效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多