standard - tkinter python 3
Por qué tkinter no importa en CentOs 7 (2)
Tengo instalado python3-tkinter, como se muestra a continuación:
$ sudo yum install python3-tkinter
[sudo] password for abigail:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.supremebytes.com
* epel: mirrors.kernel.org
* extras: mirror.supremebytes.com
* ius: mirrors.kernel.org
* nux-dextop: li.nux.ro
* rpmfusion-free-updates: mirror.web-ster.com
* rpmfusion-nonfree-updates: mirror.web-ster.com
* updates: mirror.supremebytes.com
Package python3-tkinter-3.3.2-12.el7.nux.x86_64 already installed and latest version
Nothing to do
$ /usr/bin/python3.5
Python 3.5.2 (default, Jun 27 2016, 14:02:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named ''tkinter''
Parece que es porque es la versión ''tkiner-3.3'', pero ''tkinter-3.5''. Intenté usar /usr/bin/python3.3, luego puedo importar tkinter correctamente.
¿Cómo instalar tkinter-3.5 para Python3.5?
Tiene habilitados los repositorios IUS y nux-desktop. Parece que nux-desktop tiene un paquete llamado python3 de la versión 3.3.2, con el paquete python3-tkinter relacionado. Por otro lado, IUS tiene paquetes para python34u (3.4.6), python35u (3.5.3) y python36u (3.6.0), todos con los correspondientes paquetes de tkinter. Entonces, si quieres import tkinter
dentro de un REPL python3.5, ejecuta:
yum install python35u-tkinter
Para la instalación de tkinter para Python3.5:
-
yum -y install tkinter tcl-devel tk-devel
vim ......./Python3.5.#/Modules/Setup.dist
, elimine el comentario symble antes de las siguientes líneas:_tkinter _tkinter.c tkappinit.c - -L/usr/local/lib / -I/usr/local/include / -ltk8.5 -ltcl8.5 / #defualt as 8.2 -lX11
configurar e instalar
./configure make make install