title: (Python3.4) tkinter messagebox not work when it executed by cx_freeze
body: <pre><code>import sys
  from cx_Freeze import setup, Executable
  
  build_exe_options = {'packages': ['os','tkinter','random',
                                'heapq','collections','sys','pickle']}
  
  base = None
  if sys.platform == "win32":
      base = "Win32GUI"
  
  setup(  name = 'Game',
          version = '0.02',
          description = 'My GUI application!',
          options = {'build_exe': build_exe_options},
          executables = [Executable('Game.py', base=base)])
  </code></pre>
  
  <p>here's the code of the setup</p>
  
  <pre><code>from tkinter import *
  value_a = 'hahaha'
  a =messagebox.showinfo('laugh',value_a)
  </code></pre>
  
  <p>and the code that would executed</p>
  
  <p>the erorr is <code>Nameerorr : name "messagebox" is not defined</code> when I typed <code>python 123.py build</code> or <code>python haha.py build</code> in cmd</p>
  
  <p>I already used <code>import *</code>, if I run the code it shows message but neither in cmd nor .exe</p>
  
  <p>Should I use <code>import tkinter as tk</code>? But it is difficult to read my code by adding "tk", I want to keep <code>import *</code> so that no "tk.xxx" is needed and it will still works on exe. </p>