[pygtk] Can't run PyGTK more than once from embedded Python
romainbehar at yahoo.com
Mon Jan 9 22:12:54 WST 2006
I've finally found the bug: to run PyGTK scripts
properly, one has to create only one Python
interpreter and use it to launch all scripts. My
application was creating a new interpreter each time
it ran a new script.
The attached example showcases the bug (if it really
is). It runs a simple PyGTK script three times, the
first two with the same interpreter (which work
properly), the third script with a new interpreter
which outputs the following error:
Traceback (most recent call last):
File "<string>", line 3, in ?
line 38, in ?
import gdk # this is created by the _gtk import
ImportError: No module named gdk
> You probably don't want to unload or call
> Py_Finalize. It would be helpful to have
> a minimal test case so we can see exactly
> what you're doing and so that others can
> reproduce the problem.
Yahoo! DSL Something to write home about.
Just $16.99/mo. or less.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 1330 bytes
Url : http://www.daa.com.au/pipermail/pygtk/attachments/20060109/2bdf7bbf/pygtk-test.c
More information about the pygtk