Я новичок в 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
Я новичок в 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
Это говорит о том, что python установлен в нестандартном расположении, поэтому ОС не может найти ImageTk, как он выглядит в стандартных местах. Вы можете переустановить Python в стандартном местоположении, и где это зависит от того, какая операционная система и какой установщик вы используете, или добавьте это местоположение в sys.path. Я использую Ubuntu 13.04, и я просто устанавливаю пакет ImageTk, используя терминал вроде:
sudo apt-get install python-imaging-tk
Мне пришлось импортировать модуль 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
.
Код, который вы используете, должен быть установлен отдельно от обычной установки python, на самом деле происходит из PIL libray (Python Imaging Library), которая является внешней библиотекой, добавляет.
Помните, что библиотека PIL не работает на python версии 3.0 и более, но по-прежнему работает только на серии python 2.x, поэтому, если у вас установлена python 3.x, вы должны сначала установить python 2.x и чем загрузить и установить соответствующую библиотеку PIL.
Здесь ссылка на PIL, которую вы можете скачать здесь.
Вам нужно убедиться, что модуль ImageTK установлен. Это часть библиотеки изображений Python (PIL), которую можно найти здесь
Я также предлагаю вам прочитать официальный учебник Python по Modules.
Для окон (с Anaconda и Python 3.x) решение предлагается здесь: Установка подушки для python 3.x [и Anaconda]
Установите Pillow с пипеткой после загрузки файла whl