On 15/01/2021 19:10, Maxime Boissonneault wrote:
Hi Loris,
"extensions"
would be what you are looking for, if you want to pip install specific
packages.
Yep, but that usually involves a separate source tarball.
You could take the approach we use in the Arrow easyconfigs, where we
run the "pip install" command in the subdirectory that hosts the Python
bindings via "postinstalcmds"; see
https://github.com/easybuilders/easybuild-easyconfigs/blob/develop/easybuild/easyconfigs/a/Arrow/Arrow-0.17.1-intel-2020a-Python-3.8.2.eb#L46
.
regards,
Kenneth
Cheers,
Maxime
Le 21-01-15 à 04:01, Loris Bennett a écrit :
Hi,
I am trying to write an EC for fastText:
https://github.com/facebookresearch/fastText
Using the MakeCp EB I can build the binaries (there is some talk of
libraries in the documentation, but I can see nothing relevant in the
Makefile).
However, there is also Python stuff in its own subdirectory and with a
separate installation mechanism, namely pip.
Is there any easy way to deal with this situation within a single EC?
If there isn't, how would one have to organise a piece of software which
comprises binaries and Python modules so that everything can be
installed via a single EC?
Regards
Loris