I hate to say it, but I honestly don't know. I've seen mention of pkg_resources in various blogs and messages but I've never bothered to learn exactly what it is. As such, I can't answer your question.
I did some quick googling and found mention that pkg_resource datafiles are known to work. In the same thread, they make mention of the illogical use of direct zip/egg access because of the way pyinstaller works. Which is to say, pyinstaller is simply going to remove the modules from from the zip/egg and place it into the binary/ directory (depending on how PyInstaller is used). This means, to support egg/zip, you make it install the egg in uncompressed format and PyInstaller works fine. That's the way I use SQLAlchemy and can make a single binary which contains cx_Oracle, SQLAlchemy, my application (big), the python runtime (2.4; which 2.3 is installed on the system), and all the dependents, including shared libraries for Oracle, sockets, etc. I've even tried UPX binaries, which turns my 13.5M binary into a 9M binary. Hopefully that answers your question, but I doubt it. I highly recommend you pop over to the PyInstaller Google groups and ask your question. Hopefully the author will be able to better address your questions/concerns. Greg On Apr 2, 6:02 pm, Michael Bayer <[EMAIL PROTECTED]> wrote: > thats great. we are going to be checking in some code soon that will > look for alternate database modules via pkg_resources...is that > supported by PyInstaller also ? > > On Apr 2, 2007, at 5:32 PM, Greg Copeland wrote: > > > > > If anyone cares, the next release of PyInstaller has have support for > > SQLAlchemy. I tested with version 3.5 of SQLAlchemy and 1.3 of > > PyInstaller. Support has already been checked into the RC system. So > > look for any release newer than 1.3 of PyInstaller. If you don't > > already know, PyInstaller is yet another python freeze application > > which can be used to create stand-alone binaries, including the python > > runtime and dependant shared libraries. > > > I worked with the PyInstaller author to create the corrosponding hook > > contents to make sure the dynamically loaded database modules are > > properly imported. If you don't want to wait for the next release, > > search the google group and you'll find the proper hook file contents. > > > Hope this isn't too much of a commercial. > > > Greg --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---