1.3 is outdated, use the latest pre-release snapshot of Pyinstaller.
Also note Python 2.6 is not officially supported under Windows. There's
> #138: Build exe successfully, but it only works on my PC
> ------------------------------------+-------------------------------------- -
> Reporter: kyleinhustgs@… | Owner: williamcaban
> Type: defect | Status: new
> Priority: normal | Milestone:
> Component: Documentation | Version: PyInstaller 1.3
> Severity: blocker | Keywords: Tkinter
> ------------------------------------+-------------------------------------- -
> I write a py script to show a window with two buttons in Windows XP (using
> Tkinter module), it works fine then I built a single exe with Pyinstaller,
> the exe also works fine on my PC; then I test it on another PC, it doesn't
> show the window, and no error, now I'm really confused.Please give me some
> suggestion, thanks.
> Python Version: 2.6.3
> PyInstaller release 1.3
> My PY Scripts:
> #!/usr/bin/env python
> from Tkinter import *
> class App:
> def __init__(self, master):
> frame = Frame(master)
> frame.pack()
> self.button = Button ( frame, text="Test Button 1", fg="red",
> command=self.say_Chou)
> self.button.pack(side=LEFT)
> self.hi_there = Button(frame,text="Test Button
> 2",command=self.say_hi)
> self.hi_there.pack(side=LEFT)
> def say_hi(self):
> x_root=Tk()
> w = Label(x_root, text="Window 1")
> w.pack()
> x_root.mainloop()
> def say_Chou(self):
> x_root=Tk()
> w = Label(x_root, text="Window 2")
> w.pack()
> x_root.mainloop()
> def main():
> root = Tk()
> app = App(root)
> root.mainloop()
> if __name__=="__main__":
> main()
> ----------------------------------------
> The "spec" file
> a = Analysis([os.path.join(HOMEPATH,'support\\_mountzlib.py'),
> os.path.join(HOMEPATH,'support\\useUnicode.py'), 'E:\\STUDY\\ActiveState
> Komodo IDE 5\\MyPyFile\\test0002.py'],
> pathex=['E:\\STUDY\\Python\\pyinstaller-1.3'])
> pyz = PYZ(a.pure)
> exe = EXE( pyz,
> a.scripts,
> a.binaries,
> name='test0002.exe',
> debug=False,
> strip=False,
> upx=False,
> console=False , icon='E:\\STUDY\\ActiveState Komodo IDE
> 5\\MyPyFile\\32.ico')
> -----------------------------------------
> Build log:
> W: no module named posix (conditional import by os)
> W: no module named optik.__all__ (top-level import by optparse)
> W: no module named readline (delayed, conditional import by cmd)
> W: no module named readline (delayed import by pdb)
> W: no module named pwd (delayed, conditional import by posixpath)
> W: no module named org (top-level import by pickle)
> W: no module named posix (delayed, conditional import by iu)
> W: no module named fcntl (conditional import by subprocess)
> W: no module named org (top-level import by copy)
> W: no module named _emx_link (conditional import by os)
> W: no module named optik.__version__ (top-level import by optparse)
> W: no module named fcntl (top-level import by tempfile)
> W: __all__ is built strangely at line 0 - collections
> (C:\PROGRA~1\Python26\lib\collections.pyc)
> W: delayed exec statement detected at line 0 - collections
> (C:\PROGRA~1\Python26\lib\collections.pyc)
> W: delayed conditional __import__ hack detected at line 0 - doctest
> (C:\PROGRA~1\Python26\lib\doctest.pyc)
> W: delayed exec statement detected at line 0 - doctest
> (C:\PROGRA~1\Python26\lib\doctest.pyc)
> W: delayed conditional __import__ hack detected at line 0 - doctest
> (C:\PROGRA~1\Python26\lib\doctest.pyc)
> W: delayed __import__ hack detected at line 0 - encodings
> (C:\PROGRA~1\Python26\lib\encodings\__init__.pyc)
> W: delayed exec statement detected at line 0 - Tkinter
> (C:\PROGRA~1\Python26\lib\lib-tk\Tkinter.pyc)
> W: __all__ is built strangely at line 0 - optparse
> (E:\STUDY\Python\pyinstaller-1.3\optparse.pyc)
> W: delayed __import__ hack detected at line 0 - ctypes
> (C:\PROGRA~1\Python26\lib\ctypes\__init__.pyc)
> W: delayed __import__ hack detected at line 0 - ctypes
> (C:\PROGRA~1\Python26\lib\ctypes\__init__.pyc)
> W: __all__ is built strangely at line 0 - dis
> (C:\PROGRA~1\Python26\lib\dis.pyc)
> W: delayed eval hack detected at line 0 - os
> (C:\PROGRA~1\Python26\lib\os.pyc)
> W: __all__ is built strangely at line 0 - __future__
> (C:\PROGRA~1\Python26\lib\__future__.pyc)
> W: delayed conditional __import__ hack detected at line 0 - unittest
> (C:\PROGRA~1\Python26\lib\unittest.pyc)
> W: delayed conditional __import__ hack detected at line 0 - unittest
> (C:\PROGRA~1\Python26\lib\unittest.pyc)
> W: __all__ is built strangely at line 0 - tokenize
> (C:\PROGRA~1\Python26\lib\tokenize.pyc)
> W: delayed exec statement detected at line 0 - bdb
> (C:\PROGRA~1\Python26\lib\bdb.pyc)
> W: delayed eval hack detected at line 0 - bdb
> (C:\PROGRA~1\Python26\lib\bdb.pyc)
> W: delayed eval hack detected at line 0 - bdb
> (C:\PROGRA~1\Python26\lib\bdb.pyc)
> W: delayed __import__ hack detected at line 0 - pickle
> (C:\PROGRA~1\Python26\lib\pickle.pyc)
> W: delayed __import__ hack detected at line 0 - pickle
> (C:\PROGRA~1\Python26\lib\pickle.pyc)
> W: delayed conditional exec statement detected at line 0 - iu
> (E:\STUDY\Python\pyinstaller-1.3\iu.pyc)
> W: delayed conditional exec statement detected at line 0 - iu
> (E:\STUDY\Python\pyinstaller-1.3\iu.pyc)
> W: delayed eval hack detected at line 0 - gettext
> (C:\PROGRA~1\Python26\lib\gettext.pyc)
> W: delayed __import__ hack detected at line 0 - optik.option_parser
> (E:\STUDY\Python\pyinstaller-1.3\optik\option_parser.pyc)
> W: delayed conditional eval hack detected at line 0 - warnings
> (C:\PROGRA~1\Python26\lib\warnings.pyc)
> W: delayed conditional __import__ hack detected at line 0 - warnings
> (C:\PROGRA~1\Python26\lib\warnings.pyc)
> W: __all__ is built strangely at line 0 - optik
> (E:\STUDY\Python\pyinstaller-1.3\optik\__init__.pyc)
> W: delayed exec statement detected at line 0 - pdb
> (C:\PROGRA~1\Python26\lib\pdb.pyc)
> W: delayed conditional eval hack detected at line 0 - pdb
> (C:\PROGRA~1\Python26\lib\pdb.pyc)
> W: delayed eval hack detected at line 0 - pdb
> (C:\PROGRA~1\Python26\lib\pdb.pyc)
> W: delayed conditional eval hack detected at line 0 - pdb
> (C:\PROGRA~1\Python26\lib\pdb.pyc)
> W: delayed eval hack detected at line 0 - pdb
> (C:\PROGRA~1\Python26\lib\pdb.pyc)
> Regards,
> Kyle