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 you operating system,
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
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 not to activate the conda base environment at startup execute the command
conda config --set auto_activate_base false
To install packages from conda-forge, the free for everyone open source package repository
conda config --add channels conda-forge
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 ~/.condarc
To check the Conda configuration at the usual location
cat ~/.condarc
channels:
– conda-forge
– defaults
channel_priority: strict
For more information see A brief introduction to conda-forge
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.