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

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

我在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\guipractice\images.py”,第 2 行,位于 从 PIL 导入 ImageTk,图像 ModuleNotFoundError:没有名为“PIL”的模块

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

编辑:

import Image

import ImageTk

也不起作用。

我已经运行 pip install Pillow 并拥有一个解释器,即“Mu”

python tkinter python-imaging-library mu
3个回答
1
投票

您在这里看到的

PIL
实际上是
pillow
图书馆

from PIL import ImageTk, Image

运行命令:

pip install Pillow

查看

PIL


0
投票

我所做的是:

  1. 如果你还没有安装pillow,请打开CMD输入“pip installpillow”

  2. 复制“PIL”文件夹 [C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\Python39\Lib\site-packages]

  3. 然后粘贴到 [C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\Python39\Lib]


-1
投票

尝试使用

import Image
,PIL开始工作(在我的情况下有效):

import Image

而不是

from PIL import Image 
© www.soinside.com 2019 - 2024. All rights reserved.