缺少带有枕头和python 2.7的ImageTk模块

时间:2014-11-20 02:49:57

标签: python-2.7 ubuntu tkinter pillow

我在Ubuntu 14.04上安装了枕头。我正在为这个项目使用python 2.7。虽然pillow web site表示存在,但没有ImageTk模块。 python发现PIL没问题,但是当我尝试导入ImageTk时,PIL兼容层(或者我应该称之为的任何东西)尝试从PIL模块导入ImageTk模块,但它并不存在。其他模块如Image,ImageChops等都在那里。

我需要ImageTk模块,以便我可以将JPEG与tkinter一起使用。我需要做什么?或者,使用枕头我可以在没有ImageTk模块的tkinter中从JPEG创建PhotoImages吗?怎么样?

我已经在下面复制了一个终端会话,以防我没有很好地解释自己。感谢您的帮助。

$ pip show pillow
---
Name: Pillow
Version: 2.3.0
Location: /usr/lib/python2.7/dist-packages
Requires: 
saul@Banach:~ 
$ python2
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from PIL import Image
>>> from PIL import ImageTk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name ImageTk
>>> import ImageTk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/PILcompat/ImageTk.py", line 1 in <module>
from PIL.ImageTk import *
ImportError: No module named ImageTk
>>> quit()
saul@Banach:~ 
$ cat /usr/lib/python2.7/dist-packages/PILcompat/ImageTk.py
from PIL.ImageTk import *
saul@Banach:~ 
$ ls /usr/lib/python2.7/dist-packages/PIL/ImageTk*
ls: cannot access /usr/lib/python2.7/dist-packages/PIL/ImageTk*: No such file or directory

1 个答案:

答案 0 :(得分:2)

这个问题已在这里得到解答 ImportError: No module named _imagingtk
我希望我第一次找到它。