Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
SIGSEGV al ejecutar Python y tkinter en MacOS
#1
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
Responder
#2
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
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)