Thanks for the replies. What I did is made myself a copy of my sage distribution (using sage -bdist) which I will use for my non-sage python stuff.
On Aug 15, 12:29 pm, Minh Nguyen <nguyenmi...@gmail.com> wrote: > Hi John, > > On Sun, Aug 16, 2009 at 4:55 AM, jds<schulmanner...@gmail.com> wrote: > > > I'm using a local sage installation as my main python distribution, so > > I run "sage -sh" before doing any python work. If I download and > > install newer versions of the packages, e.g. networkx, which has some > > api changes in the new versions, will this possibly break my sage > > installation? Or does sage still call the older version? > > One of the main ideas of Sage is that we ship all dependencies, or > most of them, in one tarball to ease installation, maintenance, and > debugging. You can (re)install any of the standard packages from the > standard packages repository > > http://www.sagemath.org/packages/standard/ > > Such packages are extensively tested before each release so they won't > break your local Sage installation. The packages from optional > packages repository at > > http://www.sagemath.org/packages/optional/ > > can also be installed, but some of them are not extensively tested > before each release mainly because of a shortage of maintainers and > time. Installing any packages from the optional repository usually > doesn't break your local Sage installation. And when you use such a > package from within a Sage session, chances are that it won't mess up > your Sage installation even if you encounter an error from that > package. > > Besides the standard and optional packages repositories, there is also > the experimental packages repository at > > http://www.sagemath.org/packages/experimental/ > > As the name suggests, these packages are experimental, haven't been > tested extensively and may break your Sage installation. > > For any Python packages other than those in the standard, optional, > and experimental repositories, I cannot say with certainty that they > won't break your Sage installation. The current version of NetworkX > that is shipped with Sage is version 0.36. But that didn't stop me > from installing NetworkX version 0.99: > > [mv...@sage networkx-0.99]$ ../sage-4.1.1-sage.math/sage -python > setup.py install > > This newer version of NetworkX installed successful under my copy of > Sage; it's located in > > sage-4.1.1-sage.math/local/lib/python/site-packages/networkx-0.99-py2.6.egg > > whereas the one that is shipped with Sage is located in > > sage-4.1.1-sage.math/local/lib/python/networkx > > But then I notice this: > > sage: from networkx.[TAB] > networkx.adjlist networkx.edgelist networkx.multidigraph > networkx.algorithms networkx.exception networkx.multigraph > networkx.atlas networkx.function networkx.nx_pylab > networkx.bipartite networkx.generators networkx.nx_yaml > networkx.boundary networkx.geometric networkx.operators > networkx.centrality networkx.gml networkx.path > networkx.classes networkx.gpickle networkx.random_graphs > networkx.classic networkx.graph networkx.readwrite > networkx.clique networkx.graphml networkx.release > networkx.cluster networkx.hybrid networkx.search > networkx.component networkx.info networkx.sets > networkx.convert networkx.isomorph networkx.small > networkx.copy networkx.isomorphism networkx.sparsegraph6 > networkx.core networkx.isomorphvf2 networkx.spectrum > networkx.dag networkx.labeleddigraph networkx.tests > networkx.degree_seq networkx.labeledgraph networkx.threshold > networkx.digraph networkx.layout networkx.traversal > networkx.directed networkx.leda networkx.tree > networkx.distance networkx.linalg networkx.ubigraph > networkx.drawing networkx.matching networkx.utils > > which is a mixture of the namespaces from both installed versions of > NetworkX. So in this case, installing a newer version of NetworkX into > SAGE_ROOT/local/lib/python is dangerous. > > -- > Regards > Minh Van Nguyen --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---