[Live-demo] iPython Notebook, SciPy and IRIS
Angelos Tzotsos
gcpp.kalxas at gmail.com
Sun Jan 26 05:30:06 PST 2014
On 12/22/2013 11:20 PM, maplabs at light42.com wrote:
> On Fri, 20 Dec 2013 18:37:19 -0800, Alex Mandel
> <tech_dev at wildintellect.com> wrote:
> On 12/20/2013 02:31 PM, maplabs at light42.com wrote:
>> > > I am doing a few small experiement with XUbuntu 12.04.3 and
>> the current repos.. > > As some already know, I am advocating using
>> python "distribute" / pip to add > python assets
>> > > ....
>> The biggest issue this presents is for users who install and use
>> OSGeoLive as their desktop as the upgrade path becomes muddled since apt
>> no longer knows what's installed. Instructions on how to pip upgrade for
>> end users might help a little.
>
> GOAL: a compelling SciPy / iPython Notebook / matplotlib / IRIS
>
> Specifically for python-scipy, I used
>
> apt-get build-dep python-scipy
>
> to satisfy the math libs dependancies.. I hand-edited the output in
> this experiment.. (also adding basic compiler requirements too..)
> something like this
>
> gfortran gfortran-4.6 html2text libamd2.2.0 libblas-dev libbtf1.1.0
> libcamd2.2.0 libccolamd2.7.1 libcholmod1.7.1 libcsparse2.2.3
> libcxsparse2.2.3 libklu1.1.0 liblapack-dev libldl2.0.1 libpython3.2
> libsuitesparse-dev libumfpack5.4.0 po-debconf python-all
> python-all-dbg python-all-dev python-dbg python3-all python3-all-dbg
> python3-all-dev python3-dbg python3-dev python3-minimal sharutils swig
>
> NOTE that the current install_iris.sh already uses pip
>
> pip install netCDF4 pyshp
>
> also I used pip install -U pyzmq (seems to be a major component)
>
> I got SciPy 0.13 source and built after the setup.. to see what happens
>
> PROBLEMS:
>
> major python assets are pulled in by other major apps as depndancies,
> e.g. python-matplotlib python-numpy etc
>
> So it is unclear what happens if there is a newer pip version in
> place already
> when the apt requirement is asked for.. apt does not see the existing
> install since it
> looks at its own record keeping instead of examining the python world..
> In some cases (GEOS) the package version goes in /usr/lib while
> other installation methods
> can put results in /usrlocal/lib .. which is less than ideal but
> manageable..
> I will look into possible clashes a bit, between pip installed
> assets and apt installed assets,
> to see what really happens.. however, clearly the lesson is the more
> up-to-date .debs of
> both python and non-python assets we can get, the cleaner this all
> will be..
> One reason this is more than idle inquiry is.. since 12.04 is "old"
> the python / iPython / SciPy
> has advanced a *lot* while the official apt packages have not changed.
> Q. do various Precise-backports repos have different sets of
> backports? how different?
>
> > What would really be awesome is something like the cran2deb project
>> where R package are by script converted into debs so they are always up
>> to date via apt. So a pypi2deb ppa would be pretty sweet.
>
> This is very much what we need .. as above...
> > Also on the Postgis 2.1 topic, all that's needed is to get
> Ubuntugis to
>> update their package and all should be good again. Good to know you have
>> a potential workaround.
>
> honestly, I do not have a complete workaround.. we still need a
> PostGIS 2.1 .deb using
> libgdal1h
>
> I meant that the apt.postgresql.org repo with PostgreSQL 9.3 is
> complete enough to
> be a basis for a Pg 9.3 base ..
> --
> Brian M Hamlin
> OSGeo California Chapter
> blog.light42.com
>
>
> _______________________________________________
> Live-demo mailing list
> Live-demo at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/live-demo
> http://live.osgeo.org
> http://wiki.osgeo.org/wiki/Live_GIS_Disc
As per: http://trac.osgeo.org/osgeo/ticket/1271
We need to resolve versions between IRIS and IPython.
numpy, matplotlib, scipy should be pulled once or else the build process
takes forever to complete.
BTW, I don't see IPython listed as a supported/included OSGeoLive project.
Can someone please step up to create Quickstart/Overview and be the
maintainer for it?
I know we agreed to let it in in previous releases, but since
maintaining it now creates conflicts/interactions with other projects we
need to have a maintainer for it. Thoughts?
Best,
Angelos
--
Angelos Tzotsos
Remote Sensing Laboratory
National Technical University of Athens
http://users.ntua.gr/tzotsos
More information about the Osgeolive
mailing list