Python 导入错误:无法导入名称';ImageTK';

Python 导入错误:无法导入名称';ImageTK';,python,python-3.x,python-imaging-library,python-import,Python,Python 3.x,Python Imaging Library,Python Import,我似乎不知道如何解决我的代码中有关从PIL导入ImageTK的问题。我用不同的方法搜索和下载了枕头,代码的错误仍然是一样的 Traceback (most recent call last): File "8_Age_Calculator_App.py", line 3, in <module> from PIL import Image, ImageTK ImportError: cannot import name 'ImageTK' 这是试图导入图像的

我似乎不知道如何解决我的代码中有关从PIL导入ImageTK的问题。我用不同的方法搜索和下载了枕头,代码的错误仍然是一样的

Traceback (most recent call last):
File "8_Age_Calculator_App.py", line 3, in <module>
  from PIL import Image, ImageTK
ImportError: cannot import name 'ImageTK'
这是试图导入图像的代码

main_image = Image.open('/Users/Brenden/Documents/Python_OOP/old-people-
running-illo_h.jpg')
main_image.thumbnail((100,100), Image.ANTIALIAS)
main_photo = ImageTK.Photoimage(main_image)
main_label_image = tk.Label(image=main_photo)
main_label.grid(column=1, row=0)

如何解决此问题?

使用此命令安装它

sudo apt-get install python-imaging-tk

您要导入的模块中有输入错误。
ImageTk
中的
k
应该是小写:

from PIL import Image, ImageTk
这应该能解决你的问题

在您的脚本中还有另一个case输入错误,
PhotoImage
是CamelCase:

main_photo = ImageTk.PhotoImage(main_image)

ImageTK是K(小写)而不是K(大写)


对Python3使用以下命令

 sudo apt-get install python3-pil.imagetk

尝试在终端中写入此命令:

pip install pillow 

它将安装PIL软件包

以在终端中安装python2类型:
sudo apt get install python pil.imagetk


对于python3类型:
sudo apt get install python3 pil.imagetk


要导入图像和ImageTk:
从PIL导入图像,ImageTk


您的脚本中有一个输入错误,它将是
PhotoImage


main\u photo=ImageTk.PhotoImage(main\u image)

没问题!如果你使用像PyCharm这样的IDE(免费供私人使用),你可以绕过大部分问题,因为它会告诉你这些错误。好的!我使用升华文本3作为文本编辑器,使用Gitbash运行代码。我听说Pycharm是为那些更熟悉编码的人设计的。所以我想,一旦我掌握了窍门,我就会转而去做!再次感谢!:)
 sudo apt-get install python3-pil.imagetk
pip install pillow