From: Nathan R. Y. <na...@cr...> - 2006-05-22 16:07:27
|
I'm working with an application that makes use of ZCML (XML) files for some application configuration information. In the source tree, these files live in the actual Python modules, next to the Python code. I want to include them with the Python modules in library.zip as well. I specified the inclusion of the ZCML files in setup.py by using the package_data parameter. This seems to work for a standard sdist but not py2exe. Does py2exe respect package_data? If not, is there an alternate method (besides the obvious "stuff the files in library.zip after py2exe runs" hack)? Thanks, -- Nathan R. Yergler Software Engineer Creative Commons http://wiki.creativecommons.org/User:NathanYergler |
From: Larry B. <lar...@we...> - 2006-05-22 22:55:57
|
Nathan R. Yergler wrote: > I'm working with an application that makes use of ZCML (XML) files for > some application configuration information. In the source tree, these > files live in the actual Python modules, next to the Python code. I > want to include them with the Python modules in library.zip as well. I > specified the inclusion of the ZCML files in setup.py by using the > package_data parameter. This seems to work for a standard sdist but not > py2exe. Does py2exe respect package_data? If not, is there an > alternate method (besides the obvious "stuff the files in library.zip > after py2exe runs" hack)? > > Thanks, > IMHO it is best to use an installer (I use Inno Setup) to package any supporting files, make registry entries, and all other manner of "other" things that should really be done during package installation. Since I REALLY want to ship a single setup.exe file that provides a professional looking installation routine, Inno works EXTREMELY well. Takes a little work to get going, but it is well worth the effort of learning how to use. I distribute COM objects, Windows Services, regular applications all using py2exe and Inno. -Larry Bates |
From: Nathan R. Y. <na...@ye...> - 2006-05-22 23:25:24
|
>> > IMHO it is best to use an installer (I use Inno Setup) to package > any supporting files, make registry entries, and all other manner > of "other" things that should really be done during package > installation. Since I REALLY want to ship a single setup.exe file > that provides a professional looking installation routine, Inno > works EXTREMELY well. Takes a little work to get going, but it is > well worth the effort of learning how to use. I distribute COM > objects, Windows Services, regular applications all using py2exe > and Inno. Of course, but these are two separate issues; registry entries, application configuration, etc can all be performed by an installer. But sometimes packages have data which belongs with the Python code, but does not exist in .py files. So the question stands: is package_data honored by py2exe; if not, suggestions for replicating the behavior? > > -Larry Bates > > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Py2exe-users mailing list > Py2...@li... > https://lists.sourceforge.net/lists/listinfo/py2exe-users |
From: Larry B. <lar...@we...> - 2006-05-23 14:53:33
|
I was just making a suggestion, you can ignore it if you want. Since I always want to create a setup.exe that contains everything, the problem becomes moot. If I need data files, documentation, readme or version history files I include them in the script for the installer along with my .exe, library.zip, etc. Couldn't be easier. -Larry Bates Nathan R. Yergler wrote: >> IMHO it is best to use an installer (I use Inno Setup) to package >> any supporting files, make registry entries, and all other manner >> of "other" things that should really be done during package >> installation. Since I REALLY want to ship a single setup.exe file >> that provides a professional looking installation routine, Inno >> works EXTREMELY well. Takes a little work to get going, but it is >> well worth the effort of learning how to use. I distribute COM >> objects, Windows Services, regular applications all using py2exe >> and Inno. >> > > Of course, but these are two separate issues; registry entries, > application configuration, etc can all be performed by an installer. > But sometimes packages have data which belongs with the Python code, but > does not exist in .py files. So the question stands: is package_data > honored by py2exe; if not, suggestions for replicating the behavior? > > >> -Larry Bates >> >> >> >> ------------------------------------------------------- >> Using Tomcat but need to do more? Need to support web services, security? >> Get stuff done quickly with pre-integrated technology to make your job easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> Py2exe-users mailing list >> Py2...@li... >> https://lists.sourceforge.net/lists/listinfo/py2exe-users >> > > > > |