Research Software Hour 011: conda and Anaconda, an instruction manual
Channel: CodeRefinery
Date: 22/10/2020

In this episode, we talk about conda and anaconda, and provide examples of the most common things you can do with it.

conda is a package management tool.  You may think it's mainly for Python, but in fact it can install things in many different languages.  It's useful because it makes environments reproducible, so that you can run your software the same way in different places.

https://researchsoftwarehour.github.io/

00:00 intro
02:10 icebreaker
02:35 what is conda?
05:30 conda vs anaconda vs miniconda
7:20 how do you install conda?  Example of command line
9:40 conda init and its effects
12:20 activating a conda environment (and deactivating)
16:05 creating an environment (with some initial packages)
18:45 activating a named environment, conda list
19:15 installing packages, channels
24:20 searching for packages
27:40 environment.yml files
40:30 conda env export --from-history
44:45 creating a conda package
50:40 "ce" alias for creating environments
55:10 removing environments
1:02:45 mamba package manager - faster than conda
1:09:35 wrap-up