navigationtoolbar2tkagg gui figurecanvastkagg python

python - gui - navigationtoolbar2tkagg



Ningún módulo llamado Imagen tk (5)

Debe asegurarse de que se haya instalado el módulo ImageTK. Es parte de la biblioteca de imágenes de Python (PIL) que se puede encontrar PIL

También te sugiero que leas el tutorial oficial de Python sobre Modules .

Soy nuevo en Python. Cualquier cuerpo, por favor. Ayuda.

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


El código que está utilizando debe instalarse por separado de la instalación normal de Python, de hecho, proviene de PIL libray (Python Imaging Library), que es una biblioteca externa, un complemento.

Tenga en cuenta que la biblioteca PIL no funciona en la versión 3.0 de Python y más, pero sigue funcionando solo en la serie Python 2.x, por lo tanto, si tiene Python 3.x instalado, primero debe instalar Python 2.xy luego descargar y Instala la biblioteca de PIL correspondiente.

Aquí un enlace a la biblioteca de PIL , que puede descargar desde aquí.


Esto dice que python está instalado en una ubicación no estándar, por lo que el sistema operativo no puede encontrar ImageTk como se ve en ubicaciones estándar. Puede volver a instalar Python en una ubicación estándar, y la ubicación depende de qué sistema operativo y qué instalador está utilizando, o agregar esta ubicación a sys.path. Estoy usando Ubuntu 13.04 y simplemente instalo el paquete ImageTk usando un terminal como:

sudo apt-get install python-imaging-tk



Tuve que importar el módulo PIL.ImageTk por separado. La linea de codigo

import PIL

no importé el módulo PIL.ImageTk y tuve que usar adicionalmente

from PIL import ImageTk

y luego funcionó bien en la distribución Enthought Canopy 1.0 de Python 2.7.

La resolución de errores de redhat sugirió la necesidad de esa solución: https://bugzilla.redhat.com/show_bug.cgi?id=247171

Esto también podría lograrse con la import PIL.ImageTk .