Pyinstaller Sorunu

Arkadaşlar merhaba. Sesli asistan uygulaması yapıyorum python ile yalnız ufak bir sorunum var. Uygulama .py olarak sorunsuz olarak çalışırken pyinstaller ile exe’ye çevirdiğimde işlevini yerine getiremiyor. Koddaki ne try kısmı çalışıyon ne de except. Kodu ve pyinstaller komutunu aşağıya bırakıyorum. Şimdidden zaman ayıran herkese teşekkürler

from tkinter import messagebox
import os
import pygame

master = tk.Tk()

r = sr.Recognizer()

def algila():
    pygame.mixer.init()
    pygame.mixer.music.load("welcome.mp3")
    pygame.mixer.music.play()
    with sr.Microphone() as source:
        print("Birşeyler Söyle!")
        audio = r.listen(source)
    data = ""
    try:
        data = r.recognize_google(audio, language='tr-tr')
        var = messagebox.showinfo("Uygulama", data)
        data = data.lower()
        data = data.replace(" ","%20")
        command = "start https://www.google.com/search?q=" + data
        os.system(command)
    except sr.UnknownValueError:
        var = messagebox.showinfo("Uygulama", "Ne Dediğini Anlamadım...")

tk.Button(master,
          text='Söyle Gelsin',
          command=algila, width= 100,height=10).grid(row=3,
                                    column=0,
                                    sticky=tk.W,
                                    padx=10,
                                    pady=10
                                    )

master.mainloop()

Pyinstaller Komut
pyinstaller --onefile -windowed -i icon.ico main.py

Calismadigini nereden anliyorsunuz? exe dosyasini acinca ne oluyor? Muneccim olmadigimizdan mutevellit yardim edebilmemiz icin daha fazla bilgi paylasmaniz lazim.

Kodun bu halinin sorunsuz çalıştığına emin misiniz?