Conda: Difference between revisions
m (a few minor edits) |
|||
Line 29: | Line 29: | ||
# HINT: you can add the source script to ~/.bashrc or ~/.cshrc so conda is available on next login. | # HINT: you can add the source script to ~/.bashrc or ~/.cshrc so conda is available on next login. | ||
# It is advised to create an environment for each project | # It is advised to create an environment for each project | ||
conda create --name mymath | conda create --name mymath | ||
conda activate mymath | conda activate mymath | ||
# examples installing packages into the | # examples installing packages into the base environment: | ||
conda install openblas | |||
conda install mkl gcc_linux-64 | conda install mkl gcc_linux-64 | ||
conda install scipy numpy imageio ipython matplotlib | conda install scipy numpy imageio ipython matplotlib | ||
# if you wish to unlink your conda environment or return to your previous shell state | |||
conda deactivate | |||
</pre> | </pre> |
Revision as of 19:10, 6 January 2022
Conda is a powerful package manager and environment manager for Python. It has a large collection of packages that often are newer than what comes with the operating system.
Conda packages are neatly contained under your home directory in an environment. Adding or removing packages does not require root access or server administrative privilege.
These Conda environments are most helpful when a package cannot be installed globally because it could cause breakage for other users, or when you need multiple versions of a package.
Getting started
See the "Miniconda quick start guide" below, or the Conda guide: https://docs.conda.io/projects/conda/en/latest/user-guide/getting-started.html
We suggest miniconda over anaconda because it takes a minimalistic approach.
Miniconda quick start guide
Here is a short guide to get you started. Feel free to use a different tag than "mymath".
# Install wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.10.3-Linux-x86_64.sh chmod +x Miniconda3-py39_4.10.3-Linux-x86_64.sh ./Miniconda3-py39_4.10.3-Linux-x86_64.sh # Run the following to have the conda command available on your shell source ~/miniconda3/etc/profile.d/conda.sh # if using tcsh or csh, run this instead: source ~/miniconda3/etc/profile.d/conda.csh # HINT: you can add the source script to ~/.bashrc or ~/.cshrc so conda is available on next login. # It is advised to create an environment for each project conda create --name mymath conda activate mymath # examples installing packages into the base environment: conda install openblas conda install mkl gcc_linux-64 conda install scipy numpy imageio ipython matplotlib # if you wish to unlink your conda environment or return to your previous shell state conda deactivate