From 63085d7fde5d02beeb054fc193469a9036992f7e Mon Sep 17 00:00:00 2001 From: Maeve Murphy Quinlan Date: Thu, 5 Jun 2025 15:09:14 +0100 Subject: [PATCH 1/5] Point towards Miniforge --- book/course/conda.md | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/book/course/conda.md b/book/course/conda.md index d5b6538..7bb3452 100644 --- a/book/course/conda.md +++ b/book/course/conda.md @@ -9,27 +9,22 @@ Content from this lesson has been inspired and adapted from a number of sources Conda is an open source package management and environment management system that runs on multiple operating systems (Windows, Linux, macOS). Its features include: -- Conda quickly installs, runs and updates packages and their dependencies. -- Conda easily creates, saves, loads and switches between environments on your local computer. -- It was created for Python programs, but it can package and distribute software for any language. +- Quickly installing, running and updating packages and their dependencies. +- Easily creating, saving, loading and switching between environments on your local computer. -Conda is a tool that helps find and install packages, but also lets you manage different software environments where you can install different configurations of packages. +While it was created for Python programs, but it can package and distribute software for any language. Conda is a tool that helps find and install packages, but also lets you manage different software environments where you can install different configurations of packages. For example, this enables you to install different versions of Python in two separate environments without creating incompatibities in either of those projects. -````{admonition} Conda, Miniconda and Anaconda +````{admonition} Conda, Miniconda, Miniforge and Anaconda :class: note -It's common to be confused when confronted with Conda, Miniconda and Anaconda. Conda is specifically the package and environment manager tool itself. -Miniconda is a distribution of Python that includes the Conda package manager and a few other core packages. -Anaconda is another distribution of Python that includes the Conda package manager but also includes a number of widely used Python packages and other Anaconda features such as the [Anaconda Navigator](https://docs.anaconda.com/anaconda/navigator/). +It's common to be confused when confronted with Conda, Miniconda, Miniforge, Anaconda.org, and Anaconda.com. Conda is specifically the package and environment manager tool itself, and is open source. +Miniconda and Anaconda are distributions provided by [Anaconda.com](https://www.anaconda.com/) which require a commercial license for use except in certain cases, while [Anaconda.org](https://anaconda.org/) is a repository of open-source packages available for download. The *default* channel on the Anaconda repository is also covered by the commercial license; however, the channel *conda-forge* and other community channels are available outside this license. [Miniforge](https://github.com/conda-forge/miniforge) is an open-source install of Conda separate from Anaconda. -```{image} ../assets/img/course/conda/miniconda_v_anaconda.png -:alt: Miniconda versus Anaconda, reproduced from https://carpentries-incubator.github.io/introduction-to-conda-for-data-scientists/01-getting-started-with-conda/index.html -:width: 400px -:align: center -``` +That's a lot of information, so here's the key parts you need to know: -_Reproduced from [Introduction to Conda for Data Scientists](https://carpentries-incubator.github.io/introduction-to-conda-for-data-scientists/01-getting-started-with-conda/index.html)_ +- *Conda* is the name of the software. +- We recommend you install Conda with [Miniforge](https://github.com/conda-forge/miniforge), a fast and open-source distribution. ```` @@ -51,14 +46,8 @@ yourself. ### On another system -You can install Conda from a number of sources: -- As part of the [Anaconda Python distribution](https://www.anaconda.com/products/distribution) -- As part of [Miniconda](https://docs.conda.io/en/latest/miniconda.html) -- As part of the conda-forge channel [Miniforge](https://github.com/conda-forge/miniforge) distribution - -Conda is cross-platform, therefore all these distributions have installers for both Windows, MacOS and Linux. -For Miniconda, you visit the [Miniconda page](https://docs.conda.io/en/latest/miniconda.html) on the Conda website, select the installer corresponding to your operating system and run the downloaded file on your machine. -When installing Miniconda you may be prompted to select various settings during installation, our recommendation is to leave these settings as the defaults if you're unsure. +You can install Conda from a number of sources. In order to ensure you are using an open-source distribution and the Conda-Forge channel by default, we recommend you install the [Miniforge](https://github.com/conda-forge/miniforge) distribution. +Installers are available for Windows, MacOS and Linux. You *do not* need administrative rights to install Conda on a machine. If you have questions or issues installing Conda locally please get in touch via the [Research Computing Contact form](https://leeds.service-now.com/it?id=sc_cat_item&sys_id=7587b2530f675f00a82247ece1050eda). From 457aeb8f3fbfd04977c3765e2bf1a60ba4cfcd4b Mon Sep 17 00:00:00 2001 From: Maeve Murphy Quinlan Date: Thu, 5 Jun 2025 15:13:07 +0100 Subject: [PATCH 2/5] Add back in citation --- book/course/conda.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/book/course/conda.md b/book/course/conda.md index 7bb3452..343dec7 100644 --- a/book/course/conda.md +++ b/book/course/conda.md @@ -21,6 +21,8 @@ For example, this enables you to install different versions of Python in two sep It's common to be confused when confronted with Conda, Miniconda, Miniforge, Anaconda.org, and Anaconda.com. Conda is specifically the package and environment manager tool itself, and is open source. Miniconda and Anaconda are distributions provided by [Anaconda.com](https://www.anaconda.com/) which require a commercial license for use except in certain cases, while [Anaconda.org](https://anaconda.org/) is a repository of open-source packages available for download. The *default* channel on the Anaconda repository is also covered by the commercial license; however, the channel *conda-forge* and other community channels are available outside this license. [Miniforge](https://github.com/conda-forge/miniforge) is an open-source install of Conda separate from Anaconda. +_Adapted from [Introduction to Conda for Data Scientists](https://carpentries-incubator.github.io/introduction-to-conda-for-data-scientists/01-getting-started-with-conda/index.html)_ + That's a lot of information, so here's the key parts you need to know: - *Conda* is the name of the software. From ca16bf2653f06a02751fa86e7a1db806204e694e Mon Sep 17 00:00:00 2001 From: Maeve Murphy Quinlan Date: Thu, 5 Jun 2025 15:56:41 +0100 Subject: [PATCH 3/5] Update book/course/conda.md Co-authored-by: John Hodrien --- book/course/conda.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/course/conda.md b/book/course/conda.md index 343dec7..e6e658a 100644 --- a/book/course/conda.md +++ b/book/course/conda.md @@ -12,7 +12,7 @@ Conda is an open source package management and environment management system tha - Quickly installing, running and updating packages and their dependencies. - Easily creating, saving, loading and switching between environments on your local computer. -While it was created for Python programs, but it can package and distribute software for any language. Conda is a tool that helps find and install packages, but also lets you manage different software environments where you can install different configurations of packages. +While it was created for Python programs, it can package and distribute software for any language. It is a tool that helps you find and install packages, but also lets you manage different software environments where you can install different configurations of packages. For example, this enables you to install different versions of Python in two separate environments without creating incompatibities in either of those projects. ````{admonition} Conda, Miniconda, Miniforge and Anaconda From ab3dd6640f07863ee2f8c57db25d26deda880daf Mon Sep 17 00:00:00 2001 From: Maeve Murphy Quinlan Date: Thu, 5 Jun 2025 15:56:58 +0100 Subject: [PATCH 4/5] Update book/course/conda.md Co-authored-by: John Hodrien --- book/course/conda.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/course/conda.md b/book/course/conda.md index e6e658a..4b47bdf 100644 --- a/book/course/conda.md +++ b/book/course/conda.md @@ -19,7 +19,7 @@ For example, this enables you to install different versions of Python in two sep :class: note It's common to be confused when confronted with Conda, Miniconda, Miniforge, Anaconda.org, and Anaconda.com. Conda is specifically the package and environment manager tool itself, and is open source. -Miniconda and Anaconda are distributions provided by [Anaconda.com](https://www.anaconda.com/) which require a commercial license for use except in certain cases, while [Anaconda.org](https://anaconda.org/) is a repository of open-source packages available for download. The *default* channel on the Anaconda repository is also covered by the commercial license; however, the channel *conda-forge* and other community channels are available outside this license. [Miniforge](https://github.com/conda-forge/miniforge) is an open-source install of Conda separate from Anaconda. +Miniconda and Anaconda are distributions provided by [Anaconda.com](https://www.anaconda.com/) which require a commercial license for use except in certain cases, while [Anaconda.org](https://anaconda.org/) is a repository of packages available for download. The *default* channel on the Anaconda repository is also covered by the commercial license; however, the channel *conda-forge* and other community channels are available outside this license. [Miniforge](https://github.com/conda-forge/miniforge) is an open-source install of Conda separate from Anaconda. _Adapted from [Introduction to Conda for Data Scientists](https://carpentries-incubator.github.io/introduction-to-conda-for-data-scientists/01-getting-started-with-conda/index.html)_ From 48cb6acd83309faec63172b63fed88eb1d4c2424 Mon Sep 17 00:00:00 2001 From: Maeve Murphy Quinlan Date: Thu, 5 Jun 2025 15:57:09 +0100 Subject: [PATCH 5/5] Update book/course/conda.md Co-authored-by: John Hodrien --- book/course/conda.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/course/conda.md b/book/course/conda.md index 4b47bdf..842ddb2 100644 --- a/book/course/conda.md +++ b/book/course/conda.md @@ -48,7 +48,7 @@ yourself. ### On another system -You can install Conda from a number of sources. In order to ensure you are using an open-source distribution and the Conda-Forge channel by default, we recommend you install the [Miniforge](https://github.com/conda-forge/miniforge) distribution. +You can install Conda from a number of sources. In order to ensure you are using an open-source distribution and the conda-forge channel by default, we recommend you install the [Miniforge](https://github.com/conda-forge/miniforge) distribution. Installers are available for Windows, MacOS and Linux. You *do not* need administrative rights to install Conda on a machine. If you have questions or issues installing Conda locally please get in touch via the [Research Computing Contact form](https://leeds.service-now.com/it?id=sc_cat_item&sys_id=7587b2530f675f00a82247ece1050eda).