It work now, I modify geos.py for building a geos.pyc who takes the
libgeos_c.so with relative path
Thanks at all

Ludovic

2010/8/23 Sean Gillies <[email protected]>

> Sorry, when I saw "DLL", I assumed you were speaking of Windows.
>
> Not only do you have to have libgeos_c.so and libgeos-3.2.2.so, they
> must be installed where ctypes can find them. See:
>
>  http://github.com/sgillies/shapely/blob/master/shapely/geos.py#L28
>
> Unless they're in your application's library path, you may need to
> monkey patch that module to specify a different path.
>
> Cheers,
>
> On Mon, Aug 23, 2010 at 6:46 AM, Ludovic Granjon
> <[email protected]> wrote:
> > Thanks for your answer
> > But for the moment I try to deploy my script on linux, I'm not sure if to
> > need a dll ? In the repertory of the deployment I have libgeos-3.2.2.soand
> > libgeos_c.so, do you think that I need others libraries ?
> > Thanks
> >
> > PS : I look your link Sean
> >
> > 2010/8/23 Sean Gillies <[email protected]>
> >>
> >> On Mon, Aug 23, 2010 at 3:49 AM, Didrik Pinte <[email protected]>
> >> wrote:
> >> >  Le 23/08/2010 11:46, Ludovic Granjon a écrit :
> >> >>
> >> >> Thank you Didrik
> >> >>
> >> >> You are probably right, but how can I include geos ?
> >> >> For example, my setup.py for cx_freeze is :
> >> >>
> >> >> from cx_Freeze import setup, Executable
> >> >>
> >> >> executables = [
> >> >>        Executable("ana.py")]
> >> >>
> >> >> buildOptions = dict(
> >> >>        compressed = True,
> >> >>        includes = ["shapely"])
> >> >>
> >> >> setup(
> >> >>        name = "ana_test",
> >> >>        version = "0.1",
> >> >>        description = "test",
> >> >>        options = dict(build_exe = buildOptions),
> >> >>        executables = executables)
> >> >>
> >> >> After build, in library.zip I have a shapely directory with a
> geos.pyc
> >> >> file.
> >> >> Is that I miss something ?
> >> >
> >> > Yes, you should have a geos.dll file. I do not remember where that one
> >> > is
> >> > stored but for hydroplatform, using bbfreeze, I had to automate the
> >> > process
> >> > of adding this file after the freeze.
> >> >
> >> > -- Didrik
> >> >
> >>
> >> Shapely's Windows installers include a GEOS DLL and distutils copies
> >> it to your Python's DLLs directory. See
> >>
> >> http://github.com/sgillies/shapely/blob/master/setup.py
> >>
> >> I don't have any experience with cx_Freeze, but maybe it can take it
> from
> >> there?
> >>
>

Reply via email to