Python 导入错误:无法导入名称';ImageTK';
我似乎不知道如何解决我的代码中有关从PIL导入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' 这是试图导入图像的
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