使用 Python Tkinter 的动画 GIF?没有更多的 PIL 模块?

Animated GIF with Python Tkinter? No more PIL module?

我是开发和编程的新手,最近我一直在尝试使用 Python Tkinter 创建一个 GUI 程序。在这个程序中,我希望背景是一个 90 帧的循环 gif。

我已经到处查看了 Stack Overflow 上的 Stack Overflow 和 YouTube 上有关该主题的其他视频以了解如何制作此主题,但由于某些原因 "techinical issues",我似乎无法做到这一点。

如果我错了请纠正我,但是 PIL 库在最新版本的 Python 中消失了吗?或者改变了它的用法?真的有必要吗?执行此操作的一个好方法是使用索引变量更改活动帧以循环遍历帧 0-89 吗?

每当我尝试通过各种方式导入它时,我都会得到 "ModuleNotFoundError: No module named 'PIL' "

关于制作背景 gif 动画的最佳方法有什么建议吗?

注意:我使用的是 JetBrains PyCharm 社区版 2017

这是我的代码,没有任何动画尝试

from tkinter import *
import tkinter.messagebox

root = Tk()
root.title("GinelHUB")
root.resizable(width=False, height=False)
root.geometry("390x300+750+300")
root.configure(background='#1a1a1a')

fundoFoda = PhotoImage(file="cascade.gif", format="gif")

bg = Label(image=fundoFoda)
bg.place(x=0, y=0, relwidth=1, relheight=1)

root.mainloop()

官方 PIL 的开发已经停止,但是,一个名为 Pillow is available for you to use. That being said, it's still a bad option to use this for animated gifs. For that, look into ImageMagik 的分支。你会发现使用它更方便。