在 MacOS 上运行 Turtle Graphics 程序失败

问题描述 投票:0回答:1

我是一名 Python 新手,正在开发我的第一个 Turtle Graphics 程序。

这就是我现在拥有的

import turtle

def draw_square():
    window = turtle.Screen()
    window.bgcolor("red")

    brad = turtle.Turtle()
    brad.forward(100)

    window.exitonclick()

draw_square()

此代码在我朋友的 Windows 笔记本电脑上完美运行: windows 然而,当我们尝试在我的 Macbook 上运行它时,问题出现了。我们面临的问题是 Python Turtle Graphics 不显示任何内容,如下所示: macos

为什么我的程序在MacOS上无法正常运行?我该如何解决这个问题?

python python-3.x macos turtle-graphics python-turtle
1个回答
0
投票

这是由于 MacOS 和

Tkinter
Turtle
所基于)之间不兼容而出现的已知问题。在终端中,使用以下代码:

brew install tcl-tk
env \
  PATH="$(brew --prefix tcl-tk)/bin:$PATH" \
  LDFLAGS="-L$(brew --prefix tcl-tk)/lib" \
  CPPFLAGS="-I$(brew --prefix tcl-tk)/include" \
  PKG_CONFIG_PATH="$(brew --prefix tcl-tk)/lib/pkgconfig" \
  CFLAGS="-I$(brew --prefix tcl-tk)/include" \
  PYTHON_CONFIGURE_OPTS="--with-tcltk-includes='-I$(brew --prefix tcl-tk)/include' --with-tcltk-libs='-L$(brew --prefix tcl-tk)/lib -ltcl8.6 -ltk8.6'" \
  pyenv install 3.8.13
© www.soinside.com 2019 - 2024. All rights reserved.