Don't Numpy and Scipy require MKL or some optimized BLAS version though
(it should) ?
Also, doesn't mpi4py require MPI ?
How are these not "additional deps" ?
For Python packages, R packages, Perl packages, Lua packages, etc., we
usually instruct our users to either install them in their home (using
pip --user for Python for example), or using a virtual environment
In order to avoid build headaches for our users with this strategy, we
use python wheels (http://pythonwheels.com/) to pre-build most used
Python packages. This way, installing the packages (either in their home
or a virtual environment) takes mere seconds.
It would be nice to have wheel support for Python packages within EasyBuild.
On 16-08-22 09:40, Ward Poelmans wrote:
On 22-08-16 15:27, Joachim Hein wrote:
Looking into e.g. Python-2.7.12-intel-2016b.eb it seems this is building
stuff like scipy, numpy and mpi4py (sometimes old versions). Why are
the separate easyconfigs for those kind of packages as well? Are the
later obsolete? Someone minds clueing me?
The current policy is to include 'extensions' in the main easyconfig if
they don't require extra dependencies. If they need additional deps, we
create a separate easyconfig. The reason that there something are
separate easyconfigs for mpi4py and such is if we need a newer or older
version then included in the main easyconfig.