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
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)