On Oct 22, 4:53 am, [EMAIL PROTECTED] wrote: > For my C application, I use many interpreters (withh the fonction > Py_NewInterpreter()). For my needs, I create many GUI with wxPython > and I have problems. Here is My C Code: > > { > PyEval_InitThreads(); > Py_Initialize(); > PyImport_ImportModule("myModule");//it creates a wxApp and a GUI > ...... > > Py_NewInterpreter(); > PyImport_ImportModule("anotherModule");//it should create a new > wxApp and a new GUI > > Unfortunately this code does not work. In fact, My C application which > use many interpreters is seen by wxPython as a single application, and > as wxPython is thread safe, it is not possible to create a second > App. > I have to use many interpreters to separate variables and to avoid > links between modules. > > What could I do to create many GUI in different interpreters (each GUI > have to be in a separate environment)??? > > Thanks.
You should probably check out this thread: http://groups.google.com/group/comp.lang.python/browse_thread/thread/4ac31cd3a389a4d8/ And this might help as well: http://www.pyzine.com/Issue001/Section_Articles/article_ThreadingGlobalInterpreter.html And here's a wxPython specific article on threading: http://wiki.wxpython.org/LongRunningTasks You might consider posting to the wxPython mailing list too, as they can probably help you more. Mike -- http://mail.python.org/mailman/listinfo/python-list