Did you compile the static _pyd yourself? If so, you could easily alter the OB code to only include those plugins you wish.
- Noel On 30 November 2014 at 11:00, Mathias Laurin <mathias.lau...@gmail.com> wrote: >> Can you just set the BABEL_LIBDIR environment variable in your python script >> before you import pybel or open babel? > > I tried that but without success. I believe that setting the > variable in a launcher could work, but I do not know how to do > that on Windows. `py2exe`'s `custom-boot-script` may be the > right place here but it is not documented. > > >> How much of those 40MB is Open Babel, and how much is random Python >> libraries you don't need? I always strip out a ton of Python dlls >> (e.g. Tkinter, numpy) when using those tools. > > I checked by setting `bundle_files` to 3 (don't bundle) and it > copied `_openbabel.pyd` that is ~110 MB (nonshared). > > (shared) `libopenbabel.dll` + `libinchi.dll` + `plugin_ops` are > less than half as large. > > > Mathias > > >>> On Nov 28, 2014, at 7:03 AM, Mathias Laurin <mathias.lau...@gmail.com> >>> wrote: >>> >>> Hi, >>> >>> >>> I am including Open Babel in a Python program of mine that I >>> distribute as an exe file to Windows users thanks to py2exe. I >>> actually only need support for about 15 formats and gen2D. >>> >>> I found I could distribute the shared version with the OB >>> plugins I need but that requires users to set BABEL_LIBDIR to my >>> program's directory, which is not acceptable. >>> >>> What I do now is distribute the nonshared version, that contains >>> every plugin and is about 40 MB after compression. That is OK >>> but still. >>> >>> I had a look at >>> `http://openbabel.org/wiki/CMake#Creating_custom_static_binaries` >>> but it seems to only support pure C++ programs and not >>> py2exe/Python. >>> >>> >>> Any way to reduce the size of the library for py2exe? >>> Mathias > ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk _______________________________________________ OpenBabel-discuss mailing list OpenBabel-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-discuss