conda skills
Learn how to use conda in a way that supports your research!
Conda is a widely used package management system which allows you to isolate different Python “environments” from each other, allowing you to use different versions of libraries or modules for different projects. However, mismanagement of packages can lead to dependency hell with tangled environments and incompatible versions of different modules.
This presentation aims to provide you with a workflow for using conda that ensures:
- You can rebuild your environment on a different computer/platform without problem
- That you can record exact dependencies for the sake of reproducibility
- That you can update your environment without it breaking (even if you have
pip
dependencies too!) - You don’t get tangled up in licensing issues.
To read the contents of this presentation in article format, please see my blog post on using conda;
Launch fullscreen presentation ⤢
Back to topCitation
BibTeX citation:
@online{murphy_quinlan2025,
author = {Murphy Quinlan, Maeve},
title = {Conda Skills},
date = {2025-02-18},
url = {https://murphyqm.github.io/research-software-dev/managing-dependencies/conda-skills.html},
langid = {en}
}
For attribution, please cite this work as:
Murphy Quinlan, Maeve. 2025. “Conda Skills.” February 18,
2025. https://murphyqm.github.io/research-software-dev/managing-dependencies/conda-skills.html.