Anaconda changed its Term of Use to require payment from companies larger than 200 employees. Many companies are not willing to pay the subscription fees for a software they can substitute.
conda-forge is the free, really open source alternative for the conda Python package manager.
To migrate your development environment from conda to conda-forge
Install conda-forge
To install conda-forge
- Navigate to https://conda-forge.org/download/,
- Download the installer for your operating system, and follow the instructions ate the bottom of the page.
On macOS
- Open a terminal
- Execte the command
bash ~/Downloads/Miniforge3-MacOSX-x86_64.sh
- Answer yes when asked to accept the license terms
- Press ENTER to allow the installation into your user directory
- During the installation you can opt to activate the base environment when the terminal starts
That step will update your terminal startup script, in case of iTerm2 it is ~/.zshrc
On Windows
- Execute the Windows installer
Configuration
Check the version of conda on your workstation, and update Conda, it should be higher than 4.9
conda --version
conda update conda
To list the Conda config locations and channels
conda config --show-sources
To not to activate the conda base environment at startup execute the command
conda config --set auto_activate_base false
If the listed channels do not contain “conda-forge” configure conda to install packages from conda-forge, the free for everyone open source package repository
conda config --add channels conda-forge
If there are multiple channels are listed activate the strict channel priority to make sure the packages are first searched on the conda-forge channel
conda config --set channel_priority strict
Check the Conda configuration
To list the Conda config locations
conda config --show-sources
The usual Conda config location is ~/miniforge3/.condarc
To check the Conda configuration at the usual location
cat ~/miniforge3/.condarc
channels:
– conda-forge
channel_priority: strict
For more information see A brief introduction to conda-forge
This may only work with the not free Anaconda installation
Find conda-forge packages
- Start the Anaconda Navigator by executing in the terminal
anaconda-navigator
- On the Environments tab click Channels
- Click the Add… button,
- Enter https://conda.anaconda.org/conda-forge/ into the text box,
- Press the Enter key, and
- Click the Update channels button
Usage
To activate the conda base environment in the terminal, execute
eval “$(~/miniforge3/bin/conda shell.YOUR_SHELL_NAME hook)”
For iTerm the command is
eval "$(~/miniforge3/bin/conda shell.bash hook)"
To install conda’s shell functions for easier access, first activate the conda base environment as above, then:
conda init
For changes to take effect, close and re-open your current shell.