UserGuide icon indicating copy to clipboard operation
UserGuide copied to clipboard

Recommend mamba over conda

Open lilyminium opened this issue 1 year ago • 8 comments

The user guide recommends conda -- I haven't been keeping up with its development but mamba still really seems the way to go instead.

lilyminium avatar Jan 03 '24 13:01 lilyminium

Yes, here is the latest https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html Miniforge is definitely the way to go in 2024.

mikemhenry avatar Jun 18 '24 15:06 mikemhenry

Our USer Guide installation instructions recommend installing mamba inside the mda env

conda create --name mdanalysis
conda activate mdanalysis
conda install -c conda-forge mamba

but this is not recommended in the official mamba instructions for mamba with existing conda where it is explicitly said

WARNING: Installing mamba into any other environment than base is not supported.

Therefore, we should also update the UG Installation Instructions.

orbeckst avatar Jul 17 '24 17:07 orbeckst

I agree with @mikemhenry. I've had a very smooth experience with Miniforge, from my laptop to HPC clusters. I think it would be best to suggest to use Miniforge directly.

RMeli avatar Jul 17 '24 18:07 RMeli

Yeah we shouldn't be advocating for conda at all nowadays - it's blocked at most pharma companies.

IAlibay avatar Jul 17 '24 20:07 IAlibay

I think we still need to mention "conda" because that's what people know who do not deal with the details of the python ecosystem, and it's even in the name "conda-forge".

orbeckst avatar Jul 17 '24 21:07 orbeckst

I think its fine to mention conda, then say mamba is a drop in replacement (so the same commands that worked with conda will work with mamba) is better, and the best way to install it is from Miniforge. Hopefully that isn't too much to overwhelm learners while still pointing them to the best solution

mikemhenry avatar Jul 18 '24 14:07 mikemhenry

Hi all - thanks for your efforts and thoughts on this issue. What is the current status on updating the installation instructions in the User Guide? I'm wondering if this something we want to try to prioritize getting done before the UGM, especially so folks can reference it during the hackathon?

jennaswa avatar Jul 30 '24 18:07 jennaswa

This looks like a "nice to have" for me – mamba/conda, potato/potatoe. If anyone feels strongly about it, please change it.

The much more pressing issue is updating installation instructions for develop #368 (EDIT: because we need them for the UGM!)

orbeckst avatar Jul 30 '24 20:07 orbeckst