当我到达我心爱的Spyder控制台时,它欢迎我
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
Type "copyright", "credits" or "license" for more information.
IPython 2.4.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
%guiref -> A brief reference about the graphical user interface.
我继续输入:
In [1]: from PIL import Image
而且它显示了另一条线,就像一切都是对的。 然后,在下一行,我输入:
In [2]: from PIL import ImageTk
然后它返回:
Traceback (most recent call last):
File "<ipython-input-2-47edf18ebb7f>", line 1, in <module>
from PIL import ImageTk
ImportError: cannot import name ImageTk
好的,这意味着我的库应该有问题。没有汗水。 同事程序员也有类似的错误here,并且:
这些Bash行:
python-imaging is already the newest version (3.1.2-0ubuntu1.1).
<more bash lines />
The following packages have unmet dependencies:
python-imaging-tk : Depends: python-imaging (= 1.1.7-4) but 3.1.2-0ubuntu1.1 is to be installed
这是最多汁的部分。当我回到Spyder并输入以获取PIL.Image的版本时,它会返回:
In [3]: Image.VERSION
Out[3]: '1.1.7'
我在这里不知所措。请发送帮助。
答案 0 :(得分:0)
做一个
sudo apt-get install python-imaging=1.1.7-4
然后
sudo apt-get install python-imaging-tk
解决了这个问题。
它仍困扰我为什么,但至少我的依赖项现在正在运作。
答案 1 :(得分:0)
sudo apt-get install python-imaging-tk
这刚刚解决了我的问题。这是针对python 2.7