Foros Python

Versión completa: SIGSEGV al ejecutar Python y tkinter en MacOS
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas!!!
Cómo les va?
Tengo problemas al ejecutar en pycharm el siguiente código...
Código:
from tkinter import *
root = Tk()
barraMenu = Menu(root)
root.config(menu=barraMenu)
menuArchivo = Menu(barraMenu)
menuEdicion = Menu(barraMenu)
menuHerramientas = Menu(barraMenu)
menuAyuda = Menu(barraMenu)
menuArchivo.add_cascade(label="Archivo", menu=menuArchivo)
root.mainloop()

El mismo pycharm me arroja en consola lo siguiente:

"Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)"

A la vez una ventana de MAC OS me informa:
Python se cerró inespertadamente. Haz clic en reiniciar... etc, etc, etc.

Alguna idea de lo que puede estar ocurriendo?

Desde ya muchas gracias!
Saludos!
Ignacio
Hola, Ignacio, ¿cómo estás?

El código está bien. ¿Qué versiones de Python y Tk estás usando? Para obtener la versión de Tk, podés ejecutar:

Código:
from tkinter import *
root = Tk()
print(root.tk.call("info", "patchlevel"))

Parece más bien un bug de Tk. Hay un reporte similar a este acá: https://github.com/python/cpython/issues/79108. Tal vez lo más adecuado sea actualizar tu intérprete de Python, lo cual automáticamente ha de actualizar también la versión de Tk.

Saludos