python-3.x 无法在MacOS上运行Turtle Graphics程序

9ceoxa92  于 2023-10-21  发布在  Python
关注(0)|答案(1)|浏览(210)

我是一个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笔记本电脑上运行得很好:

然而,当我们试图在我的MacBook上运行它时,问题出现了。我们面临的问题是Python Turtle Graphics什么都不显示,如下所示:

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

pbossiut

pbossiut1#

这是一个已知的问题,由于MacOS和Turtle之间的不兼容,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

相关问题