Estoy tratando import Tkinter
. Sin embargo, recibo un error que indica que Tkinter
no se ha instalado:
ImportError: No module named _tkinter, please install the python-tk package
Probablemente podría instalarlo usando Synaptic Manager (¿puedo?), Sin embargo, tendría que instalarlo en cada máquina en la que programo. ¿Sería posible agregar la biblioteca Tkinter a mi espacio de trabajo y hacer referencia desde allí?
E: Unable to locate package python-tk
¿alguien tenía este problema?matplotlib
, no siempre es necesario instalar Tkinter. Llamematplotlib.use('Agg')
justo después de importarmatplotlib
.import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
si no desea instalarlotkinter
python3.6
dosudo apt-get install python3.6-tk
Respuestas:
No es muy fácil instalar Tkinter localmente para usar con Python proporcionado por el sistema. Puede compilarlo desde fuentes, pero esta no suele ser la mejor idea con una distribución basada en paquetes binarios que aparentemente está ejecutando.
Es más seguro
apt-get install python-tk
en su (s) máquina (s). (Funciona en distribuciones derivadas de Debian como Ubuntu; consulte su administrador de paquetes y la lista de paquetes en otras distribuciones).fuente
apt-get install python3-tk
en el momento de este comentario para ubuntu 15.04apt-get install python3-tk
sudo apt install -y python3-tk
wish
. No puedo encontrar la fuente tarball para tkinter.En realidad, solo necesita usar lo siguiente para instalar el tkinter para python3:
Además, para los usuarios de Fedora, use el siguiente comando:
fuente
sudo apt-get update
primero. En mi sistema Linux Mint 18.3 de 32 bits, Synaptic y apt-get parecen requerir eso con más frecuencia de lo que hubiera supuesto ...Si, como yo, no tiene privilegios de root en su red debido a sus maravillosos amigos en IS, y está trabajando en una instalación local, puede tener algunos problemas con los enfoques anteriores.
Pasé años en Google, pero al final, es fácil.
Descargue el tcl y el tk de http://www.tcl.tk/software/tcltk/download.html e instálelos localmente también.
Para instalar localmente en Linux (lo hice en mi directorio de inicio), extraiga los archivos .tar.gz para tcl y tk. Luego abra los archivos readme dentro del directorio ./unix. Yo corri
Puede parecer un dolor, pero los archivos son pequeños y la instalación es muy rápida.
Luego vuelva a ejecutar
python setup.py build
ypython setup.py install
en su directorio de instalación de Python, y debería funcionar. Funcionó para mí, y ahora puedo importar Tkinter, etc. al contenido de mi corazón, yipidy-yay. Pasé toda una tarde en esto: espero que esta nota salve a otros del dolor.fuente
--with_tcltk_libs
pero esto no ayudó.setup.py
archivo se encuentra en el directorio de origen donde instaló originalmente Python, es donde lo encontré. Si no lo eliminó pero olvidó dónde está este directorio, puede ejecutar unfind ~ -type f -name setup.py
comando desde cualquier lugar de su shell.setup.py
en mi máquina. De cual estas hablando?Si está utilizando Python 3 que podría ser debido a que está escribiendo
Tkinter
notkinter
fuente
Para los usuarios de Arch Linux, va un poco como
fuente
Necesitará el paquete y sus dependencias.
Como mencionó Synaptic, debe estar utilizando un sistema basado en Debian. Una forma de obtener lo que necesita:
fuente
E: Unable to locate package python-tk
¿Alguien tiene este problema?Como dice aquí , para Python 2.7:
En mi caso, en Windows, lo que ayudó fue reinstalar la distribución de Python. Probablemente hace mucho tiempo había desmarcado la función de instalación "Tcl / Tk". Después de reinstalar todo funciona bien y puedo
import _tkinter
yimport Tkinter
.fuente
Si usa RHEL, CentOS, Oracle Linux, etc. Puede usar yum para instalar el módulo tkinter
fuente
tkinter
parapython2
sudo dnf install python3-tkinter
tk-devel también necesita ser instalado en mi caso
instalarlos y reconstruir Python
fuente
para el usuario de python3, instale el paquete python3-tk siguiendo el comando
sudo apt-get install python3-tk
fuente
Si está utilizando
Python 3
, debe instalar de la siguiente manera:Tkinter for
Python 2
(python-tk
) es diferente dePython 3
's (python3-tk
).fuente
E: Unable to locate package python3-tk
tuviste esto?python3-tk
existe en el administrador de paquetes XUbuntu 16.04.Fedora versión 25 (veinticinco)
Esto funcionó para mí.
fuente
Para python 3.7 en ubuntu tuve que usar
sudo apt-get install python3.7-tk
para que funcionefuente
Si desea instalarlo, debe ir a su terminal y escribir: -
Y si desea actualizar un paquete existente o python en este caso, escriba: -
Entonces todos sus paquetes serán actualizados. Y si desea eliminar un paquete, simplemente escriba: -
fuente
sudo apt-get python-tk
No es un comando válido. Probablemente quisiste decirsudo apt-get install python-tk
. Además,sudo apt-get update
no actualiza nada, solo actualiza su lista de paquetes local. necesita ejecutarupgrade
odist-upgrade
actualizar paquetes realmente.Hay _tkinter y Tkinter, ambos funcionan en Py 3.x Pero para estar seguro, descargue Loopy y cambie su directorio raíz de Python (si está utilizando un IDE como PyCharms) al directorio de instalación de Loopy. Obtendrá esta biblioteca y muchas más.
fuente
La situación en macOS sigue siendo un poco complicada , pero factible:
Python.org sugiere encarecidamente descargar tkinter desde ActiveState , pero primero debe leer su licencia (sugerencia: no redistribuir o no desea Soporte).
Cuando se abre la descarga, OS X 10.11 la rechazó porque no pudo encontrar mi recibo: "ActiveTcl-8.6.pkg no se puede abrir porque es de un desarrollador no identificado".
Seguí una solución OSXDaily de 2012 que sugería permitir desde cualquier lugar. Pero OS X ahora ha agregado una opción "Abrir de todos modos" para permitir (por ejemplo) Active-Tcl como una vez, y la opción "En cualquier lugar" ha agotado el tiempo de espera.
fuente
Tkinter es un módulo GUI para python. puedes usarlo para hacer aplicaciones basadas en GUI en python. Tkinter proporciona varios widgets GUI como botones, menú, lienzo, texto, marco, etiqueta, etc. para desarrollar aplicaciones de escritorio. Aunque Tkinter es muy popular y se incluye con Windows, la instalación de Python de macosx, también hay opciones alternativas como pyQt, wxPython. ..
En este tutorial veremos cómo instalarlo en Linux y usarlo con un ejemplo.
Primero, verifique si tiene Python instalado y también verifique su versión
Abre tu terminal y escribe python. si está instalado, mostrará información como la versión, ayuda ... verifique su versión (la mía es Python 2.7.9)
aman @ vostro: ~ $ python Python 2.7.9 (predeterminado, 2 de abril de 2015, 15:33:21) [GCC 4.9.2] en linux2 Escriba "ayuda", "copyright", "créditos" o "licencia" para más información.
Si no tiene Python, instálelo sudo apt-get install python
Si desea instalar Python 3, ingrese lo siguiente. Si eres un novato, recomendaría Python 2 en lugar de Python 3. Python 2 sigue siendo muy popular y muchas aplicaciones están hechas en él. En ubuntu, python2 sigue siendo el sudo predeterminado apt-get install python3
Finalmente, instale Tkinter
para python 3
Cómo usarlo
Ahora, verifiquemos si Tkinter funciona bien con este pequeño ejemplo
abre tu terminal e ingresa en tu shell de Python. pitón
para python3 python3
Si Python se instaló correctamente, recibirá un mensaje >>>. aman @ vostro: ~ $ python
Ahora importe el módulo Tkinter. no mostrará ningún error si se importó correctamente. NOTA: Asegúrese de escribir Tkinter (no tkinter) en python2 y tkinter (no Tkinter) en python3.
Ahora, solo para verificar, puede crear una ventana vacía usando Tkinter.
fuente
Para Fedora> = 25 y python> = 3, es posible que debamos incluir las dependencias para
Tkinter
sudo dnf install python3-tkinter
fuente
escribe tkinter no Tkinter (Tkinter es para python 2, tkinter para python 3)
fuente
Si tiene Python 3.7.2 no necesita instalar nada, simplemente escriba exactamente:
fuente