From: Frank A. <Fra...@br...> - 2007-04-26 14:15:35
|
Hi, Is there a defacto way of integrating py2exe in an already existing setup.py file? Best regards, Frank Aune |
From: Alexander B. <bi...@uk...> - 2007-04-27 04:48:29
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Frank Aune пишет: > Hi, > > Is there a defacto way of integrating py2exe in an already existing setup.py > file? I'm not sure what you asking for. To combine in one setup.py file several different targets -- plain (setup.py install), python installer (setup.py bdist_wininst), or py2exe compilation (setup.py py2exe) I use conditional expressions, like if 'py2exe' in sys.argv: code for py2exe processing elif 'bdist_wininst' in sys.argv: code for python installer creation else: plain setup You can see how it looks in real project (Bazaar VCS): http://codebrowse.launchpad.net/~bzr/bzr/trunk/annotate/pqm%40pqm.ubuntu.com-20070426104148-4l5wq2zemlzv0shg?file_id=setup.py-20050314065409-02f8a0a6e3f9bc70 [µ] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGMYECzYr338mxwCURAu9/AJ9iBNgGqzbXT9Hd6c0WRFMcDUbHMQCfYs0l FlOH/q/2aWJFJyEsHqSHka8= =4HeM -----END PGP SIGNATURE----- |
From: Alexander B. <bi...@uk...> - 2007-04-27 04:51:29
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alexander Belchenko пишет: > Frank Aune ?8H5B: >> Hi, > >> Is there a defacto way of integrating py2exe in an already existing setup.py >> file? > > I'm not sure what you asking for. To combine in one setup.py file several > different targets -- plain (setup.py install), python installer (setup.py bdist_wininst), > or py2exe compilation (setup.py py2exe) I use conditional expressions, > like > > if 'py2exe' in sys.argv: > code for py2exe processing > > elif 'bdist_wininst' in sys.argv: > code for python installer creation > > else: > plain setup > Here another example with less code, I hope it more readable: http://codebrowse.launchpad.net/~bialix/bzr-config/trunk/annotate/bialix%40ukr.net-20070316093104-qpx9f2im6kj8jyt4?file_id=setup.py-20070116151522-vzvw861lhtwqmqfc-1 [µ] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGMYG3zYr338mxwCURAjXcAJsEB9vlmy64y+a7dk1+v0R0IiIB2ACferQc udHnUSqTRTxMar49vH3o1P0= =5aWb -----END PGP SIGNATURE----- |
From: David F. <da...@sj...> - 2007-05-10 15:32:20
|
Alexander Belchenko wrote: > Frank Aune ?8H5B: > > Hi, > > > Is there a defacto way of integrating py2exe in an already existing > setup.py > > file? > > I'm not sure what you asking for. To combine in one setup.py file several > different targets -- plain (setup.py install), python installer > (setup.py bdist_wininst), > or py2exe compilation (setup.py py2exe) I use conditional expressions, > like > > if 'py2exe' in sys.argv: > code for py2exe processing > > elif 'bdist_wininst' in sys.argv: > code for python installer creation > > else: > plain setup > > You can see how it looks in real project (Bazaar VCS): > http://codebrowse.launchpad.net/~bzr/bzr/trunk/annotate/pqm%40pqm.ubuntu.com-20070426104148-4l5wq2zemlzv0shg?file_id=setup.py-20050314065409-02f8a0a6e3f9bc70 If you want to do this more reliably, you can set options that are specific to each command type, override command classes etc. For any serious work I've found this neccessary Cheers David |
From: Alexander B. <bi...@uk...> - 2007-05-11 17:36:16
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 David Fraser пишет: > Alexander Belchenko wrote: >> Frank Aune ?8H5B: >>> Hi, >>> Is there a defacto way of integrating py2exe in an already existing >> setup.py >>> file? >> I'm not sure what you asking for. To combine in one setup.py file several >> different targets -- plain (setup.py install), python installer >> (setup.py bdist_wininst), >> or py2exe compilation (setup.py py2exe) I use conditional expressions, >> like >> >> if 'py2exe' in sys.argv: >> code for py2exe processing >> >> elif 'bdist_wininst' in sys.argv: >> code for python installer creation >> >> else: >> plain setup >> >> You can see how it looks in real project (Bazaar VCS): > If you want to do this more reliably, you can set options that are > specific to each command type, override command classes etc. For any > serious work I've found this neccessary I'm sorry, but probably my english skill is not good enough. I don't understand what you actually mean. Different targets used too different shapes, so I simply unable mentally apply your note to my setup.py. [µ] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGRKnxzYr338mxwCURAviYAJ9ghA9RIS4Yqobj8BKo37YPo/COYQCeKTZd GWi1YN3LDPl5lzi/8JGDXiA= =a99A -----END PGP SIGNATURE----- |