On Mon, 2006-03-27 at 16:15 -0800,
kr****************@gmail.com wrote:
After freezing a PYGTK app, I am unable to run it. It this a common
problem, because I could not find any documentation on it at all.
I tried freezing this example, which gets by the make as well, but
running it results in a failure. This is on Ubuntu Linux:
http://www.moeraki.com/pygtktutorial.../helloworld.py
$ ./helloworld
Traceback (most recent call last):
File "helloworld.py", line 7, in ?
import gtk
File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line
37, in ? from _gtk import *
ImportError: No module named _gtk
Any suggestions?
--
Kristian Hermansen
From the freeze README
A warning about shared library modules
--------------------------------------
When your Python installation uses shared library modules such as
_tkinter.pyd, these will not be incorporated in the frozen program.
Again, the frozen program will work when you test it, but it won't
work when you ship it to a site without a Python installation.
Freeze prints a warning when this is the case at the end of the
freezing process:
Warning: unknown modules remain: ...
When this occurs, the best thing to do is usually to rebuild Python
using static linking only. Or use the approach described in the previous
section to declare a library path using sys.path, and place the modules
such as _tkinter.pyd there.
Same applies here ...