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 Tkinteroimport 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_64puedes usar
si no quieres usarlo
tkinteren absoluto.Tampoco se olvide de usar
%matplotlib inlineen la parte superior de su computadora portátil si usa una.EDITAR:
agges un backend diferente comotkinterpara matplotlib.fuente
agges 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-tkinterEn Redhat 7.4 con Python 3.6, el comando es
sudo yum install rh-python36-python-tkinterfuente
sudo yum install python36u-tkinter.x86_64Para 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-tkdistribuciones normales en ubuntu (xenial / 16.04), por lo que incluso si tiene versiones anteriores depython-tkesto no funcionará.Mi solución fue usar configurar todo con
python 3.5:Y ahora
matplotlibpuede 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-tktrabaja 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-tkpaquete.sudo apt install python3.7-tkNota.
python3-tkesta 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-tkinterfuente
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/matplotlibrccambio del parámetro backend debackend: TkAggalgo diferente a lobackend: Qt4Aggque 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