Intenté usar el paquete matplotlib a través de Pycharm IDE en Windows 10. cuando ejecuto este código:
from matplotlib import pyplot
Obtuve el siguiente error:
ImportError: No module named 'tkinter'
Sé que en Python 2.x se llamaba Tkinter, pero ese no es el problema: acabo de instalar un nuevo Python 3.5.1.
EDITAR: además, también intenté importar 'tkinter' y 'Tkinter', ninguno de estos funcionó (ambos devolvieron el mensaje de error que mencioné).
python
matplotlib
tkinter
noamgot
fuente
fuente
import Tkinter
oimport tkinter
?ImportError: No module named '_tkinter', please install the python3-tk package
?Respuestas:
Luego,
Editar :
Para Windows, creo que el problema es que no instaló el paquete completo de Python. Dado que Tkinter debe enviarse con Python fuera de la caja. Ver: http://www.tkdocs.com/tutorial/install.html
Sugiero instalar ipython , que también proporciona un potente shell y los paquetes necesarios.
fuente
sudo yum install python36u-tkinter.x86_64
puedes usar
si no quieres usarlo
tkinter
en absoluto.Tampoco se olvide de usar
%matplotlib inline
en la parte superior de su computadora portátil si usa una.EDITAR:
agg
es un backend diferente comotkinter
para matplotlib.fuente
agg
es un back-end que no es GUI, porplt.show()
lo que no tendrá ningún efecto. Pero aún puede hacerplt.savefig(filename)
y mirar el archivo para una depuración rápida.En Centos, los nombres y comandos del paquete son diferentes. Tendrás que hacer:
Para solucionar el problema
fuente
Para los usuarios de Windows , no es necesario volver a descargar el instalador. Solo haz lo siguiente:
Espere la instalación y ya está.
fuente
Casi todas las respuestas que busqué para este problema dicen que Python en Windows viene con tkinter y tcl ya instalados, y no tuve suerte tratando de descargarlos o instalarlos usando pip o el sitio actviestate.com. Finalmente descubrí que cuando estaba instalando Python usando el instalador binario, había desmarcado el módulo relacionado con TCL y tkinter. Entonces, ejecuté el instalador binario nuevamente y elegí modificar mi versión de Python esta vez seleccionando esta opción. No hay necesidad de hacer nada manualmente entonces. Si va a su terminal de Python, los siguientes comandos deberían mostrarle la versión de tkinter instalada con su Python:
fuente
Si está usando fedora, primero instale tkinter
No creo que necesite importar tkinter después, también le sugiero que use virtualenv
Y agregue los paquetes necesarios usando pip
fuente
En CentOS 7 y Python 3.4, el comando es
sudo yum install python34-tkinter
En Redhat 7.4 con Python 3.6, el comando es
sudo yum install rh-python36-python-tkinter
fuente
sudo yum install python36u-tkinter.x86_64
Para usuarios de Windows, vuelva a ejecutar el instalador. Selecciona Modificar. Marque la casilla para tcl / tk e IDLE. La descripción de esto dice "Instala tkinter"
fuente
En Ubuntu, a principios de 2018, no hay
python3.6-tk
distribuciones normales en ubuntu (xenial / 16.04), por lo que incluso si tiene versiones anteriores depython-tk
esto no funcionará.Mi solución fue usar configurar todo con
python 3.5
:Y ahora
matplotlib
puede encontrartkinter
.EDITAR :
Solo necesitaba 3.6 después de todo, y el truco era:
y luego reconstruir python3.6, después
tk-dev
, por ejemplo:fuente
python3.6-tk
!sudo apt install python3.6-tk
trabaja aquí :)Si está utilizando Python 3.6, esto funcionó para mí:
en vez de
Que funciona para otras versiones de python3
fuente
Para los pobres como yo usando Python 3.7 . Necesitas el
python3.7-tk
paquete.sudo apt install python3.7-tk
Nota.
python3-tk
esta instalado. Pero nopython3.7-tk
.Después de instalarlo, todo bien.
fuente
En CentOS 6.5 con python 2.7 tenía que hacer:
yum install python27-tkinter
fuente
A veces (por ejemplo, en la distribución osgeo4w) se elimina tkinter.
Intente cambiar el archivo matplotlib edit matplotlibrc ubicado en el
[python install dir]/matplotlib/mpl-data/matplotlibrc
cambio del parámetro backend debackend: TkAgg
algo diferente a lobackend: Qt4Agg
que se describe aquí: http://matplotlib.org/faq/usage_faq.html#what-is-a-backendfuente
Como estoy usando Python 3.7 en Ubuntu, tuve que usar:
fuente
Tal vez instaló Python desde la fuente. En este caso, puede recompilar python con tcl / tk compatible.
/home/xxx/local/tcl-tk/
.fuente
Tuve el mismo problema en Win x86 / 64 porque mi instalación personalizada de Python3.7 no incluía paquetes Tcl, así que solo modifique o reinstale su python
https://www.python.org/downloads/release/python-370/
fuente