i answer my self ...
it WORKS !!!!!!!!!!!!!!! !!!!
here are a py which i "compiled" into an exe (with py2exe)
=============== =============== =============== ========
from wxPython.wx import *
class Menu(wxFrame):
def __init__(self, prnt):
wxFrame.__init_ _(self,prnt, id=-1,title="jo")
b=wxButton(self ,-1,"coucou")
EVT_BUTTON(b,-1, self.run)
def run(self,e):
execfile("m.py" )
if __name__ == '__main__':
app = wxPySimpleApp()
wxInitAllImageH andlers()
f=Menu(None)
f.Show()
app.MainLoop()
=============== =============== =============== ========
here is an simple py script which is called by the exe (see up)
=============== =============== =============== ========
def msgBox(msg):
dlg = wxMessageDialog (None, msg, "hell", wxOK | wxICON_INFORMAT ION)
dlg.ShowModal()
dlg.Destroy()
if __name__ == '__main__':
aapp = wxPySimpleApp()
wxInitAllImageH andlers()
msgBox("coco")
=============== =============== =============== ========
and it works WITHOUT THE PYTHON RUNTIME INSTALLED ...
sure that this script can't import lib which are not in the exe ;-)
python is a very very great system !!!! i love it a lot !
"marco" <ma********@ctr ceal.caisse-epargne.fr> a écrit dans le message de
news: bp**********@s1 .read.news.olea ne.net...
Hi,
first of all ; sorry for my poor english ; i'm french ...
and i hope you can understand below
I use python (and wxpython) on a win32 platform, to build a simple "home
theater pc".
I want to release it in a package (with all needed to run)
so i use (the wonderful) py2exe to build it ... it works like a charm ...
nothing to say
but, i'd like to make my program "plugin'abl e" ...
so i ask myself (and you too ;-), if i could do that :
- release all "core program" in an exe (with py2exe)
- release the plugins in ".py" files ... and distribute them in a
subfolder of my core program.
and i like to call these "py files" from my core program ... (with
execfile() ?)
can the exe call theses, without an "installed python runtime" ? (i hope
;-)
i hope you understand my need ... and could answer at my question (wish)
marc