ModuleNotFoundError:没有名为“PIL”的模块,ImageTk

时间:2021-07-30 08:55:51

标签: python tkinter python-imaging-library mu

我在 Windows 10 上,我的 python 3 代码如下:

from tkinter import *
from PIL import ImageTk, Image

root = Tk()
root.title("Images")
root.iconbitmap("C:/Users/[name]/mu_code/GUI Practice/icon.ico")

# my_img = ImageTk.PhotoImage(Image.open("threat.jpg")


button_quit = Button(root, text="Exit Program", command=root.destroy)
button_quit.pack()

root.mainloop()

当我尝试运行它时出现以下错误:

<块引用>

回溯(最近一次调用最后一次): 文件“c:\users[name]\mu_code\gui practice\images.py”,第 2 行,在 从 PIL 导入 ImageTk, Image ModuleNotFoundError: 没有名为“PIL”的模块

我已使用 pip install 下载 Pillow 并尝试将其下载到不同位置以解决问题,但无法解决,因为命令提示符表明该模块已下载。我该如何解决这个问题?

编辑:

import Image

import ImageTk

也不起作用。

我已经运行了 pip install Pillow 并且有一个解释器,就是“Mu”

2 个答案:

答案 0 :(得分:0)

尝试使用 Import Image,然后 PIL 开始工作(在我的情况下有效):

import Image

代替

from PIL import Image 

答案 1 :(得分:0)

您在此处看到的 PIL 实际上是 pillow

from PIL import ImageTk, Image

运行命令:

pip install Pillow

退房PIL