Программа Python закрывается сразу после запуска

Я получил программу Python, которая хорошо работает в CMD, я использую tkinterroot.mainloop() в конце) но когда я пытаюсь запустить его (нажав на него), он открывается, но сразу же закрывается. Я не понимаю, почему root.mainloop() не работает... Может быть, потому что я использую root.after(..., fonction) или потому что я использую tensorflow в моей программе... у вас есть идея?

import tensorflow as tf
import numpy as np
from tkinter import *
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

def evaluer_dessin ():
    global img
    listeimage=[]
    for y in matrice:
        for x in y:
            listeimage.append(x)
    img = np.array(listeimage)
    afficher_resultat()
    root.after(300,evaluer_dessin)

... #a lot of other functions (170 lines)

root = Tk()
root.title("dessiner")

Cadre = Canvas(root,width=Largeur,height=Hauteur,bg ="grey94")
Cadre.bind("<Key>",recommencer)
Cadre.bind('<B1-Motion>',dessiner)
Cadre.bind('<Button-1>',dessiner) 
Cadre.grid(row=0,column=0)
recommencer() #delete the potential drawing and set zeros in matrice
creer_model() #create tensorflow model

try:
    saver.restore(session,\
    "C:/Users/nicol/Desktop/CNN_exe/weightsexe/model.ckpt")

except:
    pass
root.after(2000,evaluer_dessin()) #calculate which digit is on the drawing with a CNN
root.mainloop() 

0 ответов

Другие вопросы по тегам