我在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