【问题标题】:ImportError: cannot import name _imagingtkImportError:无法导入名称 _imagingtk
【发布时间】: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/…

标签: python tkinter pillow


【解决方案1】:

删除现有的 pil/pillow 包,然后尝试:

sudo apt-get install python-imaging-tk

【讨论】:

    猜你喜欢
    • 2015-06-27
    • 2015-12-17
    • 1970-01-01
    • 2016-03-31
    • 2014-10-10
    • 2014-09-20
    • 2014-08-28
    • 2014-06-10
    • 2016-05-16
    相关资源
    最近更新 更多