The problem is that you are creating a new instance of Tk. A tkinter application should only ever create a single instance of Tk, and call mainloop exactly once. To create a popup window, create an instance of Toplevel.
Tk
mainloop
Toplevel