Подтвердить что ты не робот

Нет модуля с именем Image tk

Я новичок в python, любой орган, пожалуйста, помогите

D:\python\sub>python app.py
Traceback (most recent call last):
  File "app.py", line 2, in <module>
    import ImageTk
ImportError: No module named ImageTk
4b9b3361

Ответ 1

Это говорит о том, что python установлен в нестандартном расположении, поэтому ОС не может найти ImageTk, как он выглядит в стандартных местах. Вы можете переустановить Python в стандартном местоположении, и где это зависит от того, какая операционная система и какой установщик вы используете, или добавьте это местоположение в sys.path. Я использую Ubuntu 13.04, и я просто устанавливаю пакет ImageTk, используя терминал вроде:

sudo apt-get install python-imaging-tk

Ответ 2

Мне пришлось импортировать модуль PIL.ImageTk отдельно. Строка кода

      import PIL

не импортировал модуль PIL.ImageTk, и мне пришлось дополнительно использовать

      from PIL import ImageTk

а затем он отлично работал в дистрибутиве Enthought Canopy 1.0 Python 2.7.

Потребность в этом решении была предложена в этом решении redhat: https://bugzilla.redhat.com/show_bug.cgi?id=247171

Это также может быть выполнено с помощью import PIL.ImageTk.

Ответ 3

Код, который вы используете, должен быть установлен отдельно от обычной установки python, на самом деле происходит из PIL libray (Python Imaging Library), которая является внешней библиотекой, добавляет.

Помните, что библиотека PIL не работает на python версии 3.0 и более, но по-прежнему работает только на серии python 2.x, поэтому, если у вас установлена ​​python 3.x, вы должны сначала установить python 2.x и чем загрузить и установить соответствующую библиотеку PIL.

Здесь ссылка на PIL, которую вы можете скачать здесь.

Ответ 4

Вам нужно убедиться, что модуль ImageTK установлен. Это часть библиотеки изображений Python (PIL), которую можно найти здесь

Я также предлагаю вам прочитать официальный учебник Python по Modules.