Skip to content

Latest commit

 

History

History
93 lines (70 loc) · 1.97 KB

File metadata and controls

93 lines (70 loc) · 1.97 KB

Conda

conda cheat sheet

conda create --name $USER
conda activate $USER
# install
conda install numpy scipy matplotlib -y

install & setup (mini)conda on LINUX

install

Linux 64bits python 3.7
# <1> download
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -P /tmp
chmod +x /tmp/Miniconda3-latest-Linux-x86_64.sh
# <2> install
/tmp/Miniconda3-latest-Linux-x86_64.sh

for other than linux 64bits python 3.7, go grab the link on https://conda.io/miniconda.html

setup user environment

This should be done at installation. Adding conda command to path: helping to switch environments. Append the sourcing of this file at the end of your ~/.bashrc :

append to .bashrc
cat <<EOT >> $HOME/.bashrc
# enable conda for the current user (if installed in $HOME/miniconda3)
if [ -d "$HOME/miniconda3" ]; then
  . $HOME/miniconda3/etc/profile.d/conda.sh
  # and activate the user env
  conda activate $USER
fi
EOT
# and apply changes
source $HOME/.bashrc

export / import

export / import with name
conda env export > environment.yml
conda env create -f environment.yml
import / export wo name
conda env export | grep -v "^prefix: " > environment.yml
conda env create -f environment.yml --name NEWENV
import / export explicit versions
conda list --explicit > pkgs.txt
conda create --name NEWENV --file pkgs.txt

 — from conda.io

Creating an environment with custom commands

echo env=${CONDA_PREFIX}
mkdir -p ${CONDA_PREFIX}/etc/conda/activate.d
mkdir -p ${CONDA_PREFIX}/etc/conda/deactivate.d
touch ${CONDA_PREFIX}/etc/conda/activate.d/env_vars.sh
touch ${CONDA_PREFIX}/etc/conda/deactivate.d/env_vars.sh

 — see: conda.io