我是海龟模块的新手,在为我的海龟项目设置背景图片时我遇到了问题。 运行此代码时:
import turtle as tr
import os
os.chdir(pathname)
tr.setup(400,400)
tr.bgpic("diamond.gif")
我收到第5行的错误消息,结尾于:
_tkinter.TclError: image "pyimage4" doesn't exist
有时它pyimage2
不存在或pyimage36
。每次执行都会改变。
我在其他帖子中找不到真正的解决方案。任何帮助将不胜感激。
答案 0 :(得分:0)
您未向我们展示您的实际最小代码失败,因为您的示例没有超出此行:
os.chdir(pathname)
因为pathname
尚未定义。我下载了this GIF,将其重命名为diamond.gif
,并运行了以下代码子集:
import turtle as tr
tr.setup(400, 400)
tr.bgpic("diamond.gif")
tr.done()
这会在窗口中显示GIF:
如果你重复我做了什么,并且它有效,那么这可能是你的GIF文件的问题。 (从this link下载GIF,不要使用我上面的PNG插图。)如果您重复我所做的并且它不起作用,那么它可能是您的环境的问题。此错误消息:
_tkinter.TclError:image" pyimage4"不存在
通常与独立初始化 turtle 和 tkinter 模块相关联。如果你不这样做,也许你正在一个特别调整的环境中运行。可能有一种解决方法,但您首先需要确定实际发生了什么。