mercurial - IPython, Sage, Dependencies, Anaconda, and Package Integration? -
i've started using ipython interactive development , exploratory research, i've found exciting cool features , possibilities. using anaconda package manager manage dependencies, includes ipython.
from i've read, 1 goal of ipython team integrate sage math (cas) ipython, cell magic. know if still under development? or rather, if wanted use sage now, writing extension way [1]?
[1] https://github.com/ipython/ipython/wiki/extensions-index
also, if install additional packages scientific development, not included in anaconda distribution, easy pip or have go through anaconda package build handle dependencies , such? if using ipython, understand doing easy_install or pip recommended in docs, believe overwrites existing dependencies within anaconda. if use pip, how affect anaconda dependencies if not install in anaconda environment, take equivalent virtualenv.py, , way set revision control (i.e. mercurial)?
to clarify, not want run ipython within sage, want run sage, cas, within ipython. i'd rather go sage approach of integrating domain specific languages. or in contrast, ipython extensions replace sage?
i'm self taught programmer, not professional software developer. engineer, used matlab, mathematica, , commercial solutions, allow me abstract away plumbing. i'm trying wrap mind around getting glued together, it's mix of spaghetti soup , dynamic link library, due lack of knowledge. i'm using wrong approach.
what want anaconda/enthought package management (ipython, pandas, etc..), custom rolled sage through hooks/extensions or magics, extensions packages not included in anaconda (i.e. matlab see [1] above), , revision control git , mercurial. how professional developers set on mac or linux box?
answering first question:
sage huge collection of mathematical software, including ipython. there's no way we'd integrate of ipython.
possibly you've heard we're going integrate sage-style 'interacts' ipython. that's have slider control value of input variable, , output updates move around, based on calculation written in python. still on our roadmap add ipython.
another possibility you're thinking of sympy, python-based cas. sympy works within ipython, if call sympy.init_printing()
fancy representations of expressions.
Comments
Post a Comment