Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 2024-08-09-anaconda.md #432

Merged
merged 5 commits into from
Sep 6, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion posts/2024/2024-08-09-anaconda.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ For example, [The Register](https://www.theregister.com/2024/08/08/anaconda_puts

[Anaconda themselves summarize this in a really detailed blog post](https://www.anaconda.com/blog/is-conda-free), which we use here to form the basis of this post.

This also applies to the Anaconda Navigator which is a desktop graphical user interface (GUI) that many people use.
nabobalis marked this conversation as resolved.
Show resolved Hide resolved

## Glossary

I want to define a few words which will be used heavily below:
Expand All @@ -39,6 +41,7 @@ I want to define a few words which will be used heavily below:
- Anaconda's "defaults" channel, which is used for the base environment.
It is used if one installs the `Anaconda` distribution or the `miniconda` distribution.
Anything that is "curated, built, maintained, and served by Anaconda's engineers on its secure cloud infrastructure", has these licenses.
- Anaconda Navigator

**Using the defaults channel can lead to you becoming legally required to pay Anaconda for the use the defaults channel.**

Expand Down Expand Up @@ -81,5 +84,5 @@ A blog post written by Tim de Jager & Ruben Arts [summarizes how conda-forge is
Though, you could get rid of the default channel(s) using the `conda config` command as shown [in this Stack Overflow answer about switching channels from anaconda to conda-forge](https://stackoverflow.com/a/67708768).
This is good for new environments but it doesn't remove what you've got already installed (e.g., the `base` environment) and you may be still infringing the Terms of Services for Anaconda.

Therefore, the cleanest way would be to remove Anaconda completely and install [miniforge](https://docs.sunpy.org/en/stable/tutorial/installation.html#installing-miniforge).
Therefore, the cleanest way would be to remove Anaconda and Anaconda Navigator completely and install [miniforge](https://docs.sunpy.org/en/stable/tutorial/installation.html#installing-miniforge).
Unfortunately, there is no automated way of recreating all of your environments, and [this post about migrating from Anaconda to miniforge](https://it.martinos.org/help/migrating-anaconda-miniconda-install-to-a-miniforge-install/) details the steps that one has to follow to migrate.