Когда я добираюсь до своей любимой консоли 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
Хорошо, это означает, что у меня должна быть проблема с моими библиотеками. Нет пота.
У такого же программиста была похожая ошибка здесь и:
- Я уверен, что в моем импорте нет опечаток
- Ubuntu сообщает, что пакет python-imaging обновлен:
- Ubuntu сообщает следующее о пакете python-imaging-tk:
Эти строки 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'
Я в недоумении. Пожалуйста, пришлите помощь.