【问题标题】:python aborts when calling method in turtle在turtle中调用方法时python中止
【发布时间】:2020-12-18 09:25:47
【问题描述】:

我只是想用乌龟做一些学习。但由于某种原因,我在尝试导入和运行脚本时收到此错误消息:

macOS 11 or later required !
[1]    1673 abort      python3 day16_turtle.py

这是我尝试运行的代码:

import turtle

timmy = turtle.Turtle()

print(timmy)

我可以正常导入turtle,但是当我尝试运行这一行时,它会给我上面的错误timmy = turtle.Turtle()

另外,VS Code 显示以下 3 条消息:

GIT_ASKPASS=/private/var/folders/qz/1q1pzc_13tng37ltmc0r3gz40000gn/T/AppTranslocation/A692D70A-09BC-4A39-A204-0526042BE3EB/d/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh
VSCODE_GIT_ASKPASS_NODE=/private/var/folders/qz/1q1pzc_13tng37ltmc0r3gz40000gn/T/AppTranslocation/A692D70A-09BC-4A39-A204-0526042BE3EB/d/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer)
VSCODE_GIT_ASKPASS_MAIN=/private/var/folders/qz/1q1pzc_13tng37ltmc0r3gz40000gn/T/AppTranslocation/A692D70A-09BC-4A39-A204-0526042BE3EB/d/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js

另外,我的 mac 会生成一个问题报告(我不会在此处发布,请参见照片):

有谁知道这是为什么? 我正在使用 MacOS 11.1、VS Code、Python 3.9

【问题讨论】:

  • 您还需要显示您尝试运行的代码。
  • 很抱歉。我刚刚添加了:)
  • 老实说,您的 Python/Tkinter 安装似乎有问题,因为相同的代码(除了错字修复)对我来说很好。
  • 哼...关于如何重新安装以确保它正确的任何想法?
  • 我缩小了发生在以下行的中止错误:timmy = turtle.Turtle()

标签: python python-3.x python-turtle


【解决方案1】:

似乎这是 brew 安装 Python 的方式的一个已知问题,并且不支持 macOS 11 上的 tkinter。我只是等待修复,希望它会在接下来得到解决 brew update && upgrade 我愿意。 参考这里:Interpreter crashes trying to use tkinter library

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。通过直接从 python.org 安装 Python3.9.1 解决了这个问题(不需要卸载现有的 3.9)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-28
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 2022-08-04
      相关资源
      最近更新 更多