Saltar al contenido

¿Cómo determinar qué versión de python3 tkinter está instalada en mi máquina Linux?

La guía o código que encontrarás en este artículo es la solución más fácil y válida que encontramos a esta duda o dilema.

Solución:

En Python 3, es tkinter con un pequeño t, y necesita importarlo. De este modo:

>>> import tkinter
>>> tkinter.TkVersion
8.6

Si no lo importó, obtendría el error que mencionó.

Respuestas anteriores (tkinter.TclVersion y tkinter.TkVersion) son simples y, a menudo, suficientes: puede obtener números de versión principales y secundarios. Pero tampoco te dan la versión del parche.

Para obtener la versión completa (major.minor.patch), use el info patchlevel Comando Tcl en su lugar.

Primero, debe iniciar una instancia de intérprete de Tcl. Tkinter proporciona varias formas de hacerlo.

El primero es crear una instancia de intérprete de Tcl sin Tk (usando tkinter.Tcl()).

import tkinter


tcl = tkinter.Tcl().
print(tcl.call("info", "patchlevel"))

# Output:
# 8.6.10

Pero si está tratando de obtener la versión completa de Tcl/Tk desde una aplicación basada en Tkinter, no es aconsejable utilizar el primer enfoque. Ya que tkinter.Tk() también tiene un intérprete Tcl asociado, puede usar ese en lugar de crear uno nuevo:

import tkinter


root = tkinter.Tk()
...
print(root.tk.call("info", "patchlevel"))
...
root.destroy()

# Output:
# 8.6.10

Ejecute Tkinter.TclVersion o Tkinter.TkVersion y, si ambos no funcionan, pruebe Tkinter.__version__

Si te ha resultado provechoso nuestro post, sería de mucha ayuda si lo compartes con el resto juniors y nos ayudes a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *