Hello,
you may have heard about Anaconda - Python-centric software
distribution with a package manager called conda.
Anaconda has a collection of official packages, but also allows users
to create "channels" and upload own packages. I've added a build of
the latest Coot (0.8.3-pre), for now only for Linux:
https://anaconda.org/mw/coot
Since this Coot uses python from Anaconda, coot extensions can use
Python modules from Anaconda. It may not be needed very often, but
recently we had such request in DLS - one person spent a lot of time
deploying coot extension that was using Pandas. I think it was finally
sorted by compiling coot from source. Now it should be easier.
(Anaconda is built with python unicode strings in UCS4 and CCP4 and
Paul's coot builds use python with default UCS2 - that's why the
binary modules are not compatible and it's not possible to just import
one from the other).
Conda could also provide a handy way of updating coot for those who
like to always use the latest development version. It's not done
currently, but it shouldn't be too hard to set up the builders to
periodically build the latest version of coot. Then updating would be
done with typing "conda update coot" and the download size would be
only ~15MB (assuming coot's dependencies are not updated).
How to install:
if you don't have Anaconda Python installed, this is a minimal package
that needs to be installed:
http://conda.pydata.org/miniconda.html
Then:
conda install -c https://conda.anaconda.org/mw coot
(again, it's only for Linux for now)
Marcin
|