David Ripton
unread,Jan 29, 2012, 12:06:04 AM1/29/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to PyInstaller
PyInstaller (the latest from Git, 837446350) works great for
installing my PyGTK program on Windows. On Mac OS, it builds a single-
file executable, but when I run it, it crashes with a traceback:
$ ./slugathon.mac client
Traceback (most recent call last):
File "<string>", line 41, in <module>
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
490, in importHook
mod = self.doimport(nm, ctx, ctx + '.' + nm)
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
539, in doimport
exec co in mod.__dict__
File "/Users/dripton/Source/Slugathon/build/pyi.darwin/slugathon-mac/
outPYZ1.pyz/slugathon.gui.Connect", line 13, in <module>
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
490, in importHook
mod = self.doimport(nm, ctx, ctx + '.' + nm)
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
539, in doimport
exec co in mod.__dict__
File "/Users/dripton/Source/Slugathon/build/pyi.darwin/slugathon-mac/
outPYZ1.pyz/twisted.internet.gtk2reactor", line 35, in <module>
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
449, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
539, in doimport
exec co in mod.__dict__
File "/Users/dripton/Source/Slugathon/build/pyi.darwin/slugathon-mac/
outPYZ1.pyz/gobject", line 26, in <module>
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
449, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
539, in doimport
exec co in mod.__dict__
File "/Users/dripton/Source/Slugathon/build/pyi.darwin/slugathon-mac/
outPYZ1.pyz/glib", line 22, in <module>
File "/Users/dripton/pyinstaller/PyInstaller/loader/iu.py", line
468, in importHook
raise ImportError("No module named %s" % fqname)
ImportError: No module named glib._glib
The non-PyInstaller version of my program works fine on Mac OS, so I
know GTK+, glib, and my other dependencies are there on the build
box. But it appears that _glib.so isn't getting included in the
PyInstaller build. Does anyone have a PyGTK program successfully
building on Mac OS with PyInstaller?