I am familiarizing myself with conda
and linux environment modules
(lems
henceforth), largely for the purpose of enabling reproducible research. I know that conda
is more geared towards setting up user-level environments compatible across many platforms (HPC, laptops, etc), where as lems
are generally geared towards HPC and usually deployed system-wide.
However, what is unclear is whether I can use conda
to largely replace lems
, given the caveat that when using conda
many binaries will be duplicated if each user manages their own conda
stack.
So, from a user's perspective, are there any distinct limitations to conda
or lems
that would require learning how to use both?