[Neuroimaging] Technical details managing Python versions and packages.

Yaroslav Halchenko lists at onerussian.com
Mon Aug 3 16:17:16 CEST 2015


On Mon, 03 Aug 2015, Matthew Brett wrote:

> > If you're interested to do that, let me know, I'll write up a summary
> > of what to do.  I guess you are on Debian / Ubuntu?

> Despite deafening silence, I did write up the summary:

> https://matthew-brett.github.io/pydagogue/installing_on_debian.html

my 1c with the NeuroDebian/Debian developer hat on.

If you are into neuroimaging, and just a researcher/user who wants to
have work done, I would recommend to stick to using
(Neuro)Debian-provided packages as long as they are provided from our
repositories:  that is the point of having a distribution like Debian,
that we are taking care about compatibility between versions of
various packages you use and which inter-depend among  themselves.
And then your python packages live coherently with the rest of the
system,  so you can manage python and non-python packages with the same
commands.  If you need more recent versions of neuroimaging (and
related) python packages -- that is where NeuroDebian repository comes
in.  If interested to try -- there is a virtualbox VM, and docker images
available.

And only then, when I hit the situation that some package is not yet
available from (Neuro)Debian, I usually create a virtualenv which
complements system-wide collection (virtualenv --system-site-packages)
and use its pip to install additional packages ideally by specifying
them within requirements.txt (pip install -r requirements.txt) so I
could later reproduce the same virtualenv.

-- 
Yaroslav O. Halchenko, Ph.D.
http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org
Research Scientist,            Psychological and Brain Sciences Dept.
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834                       Fax: +1 (603) 646-1419
WWW:   http://www.linkedin.com/in/yarik        


More information about the Neuroimaging mailing list