【发布时间】:2016-06-08 17:38:43
【问题描述】:
我正在使用 python 2.7.6,我正在尝试在 https://gist.github.com/zed/8b05c3ea0302f0e2c14c 上实现代码以获取幻灯片。我已经安装了枕头所需的软件包(tcl/tk、jpeg、zlib、image、libpng),但是当我尝试运行时,我在下面遇到错误。一个窗口打开,但它只是一个灰色的窗口,里面没有任何图像。
Traceback (most recent call last):
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1489, in __call__
return self.func(*args)
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 536, in callit
func(*args)
File "/home/canburak/Desktop/SocialSlideShow/slideshow27.py", line 55, in _slideshow
self.show_image()
File "/home/canburak/Desktop/SocialSlideShow/slideshow27.py", line 76, in show_image
self._photo_image = ImageTk.PhotoImage(image)
File "/usr/local/lib/python2.7/dist-packages/PIL/ImageTk.py", line 115, in __init__
self.paste(image)
File "/usr/local/lib/python2.7/dist-packages/PIL/ImageTk.py", line 180, in paste
from PIL import _imagingtk
ImportError: cannot import name _imagingtk
我是python新手,怎么解决这个问题。
【问题讨论】:
-
如果您使用的是 windows 卸载
pillow并从 here 重新安装,或者对于 ubuntu 使用此sudo apt-get install python-imaging-tk。 -
您使用的是哪个版本的 PIL 模块?
-
你试过重建pillow
-
我使用 ubuntu 14.04 作为操作系统。我尝试安装 python-imaging-tk。它也不起作用,我使用的是 Pillow 3.2.0。当我在 ubuntu 解决方案中搜索重建包时,总是在源代码中包含一些更改然后编译,无论如何我可以重建现有的包,还是应该获取源然后编译它?
-
我尝试了经典的方法来从这个链接重建一个包,仍然没有解决方案。 askubuntu.com/questions/81870/…