Conda: Difference between revisions

From Fluids Wiki
Jump to navigation Jump to search
Line 20: Line 20:
# Install
# Install
wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.10.3-Linux-x86_64.sh
wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.10.3-Linux-x86_64.sh
bash ./Miniconda*
chmod +x Miniconda3-py39_4.10.3-Linux-x86_64.sh
./Miniconda3-py39_4.10.3-Linux-x86_64.sh


# if: during the install you included the .bashrc tweak
# Run the following to have the conda command available on your shell
# then: you can re-login to have the conda command in your PATH without sourcing conda.sh
# else: run the following script to update your PATH for this shell session
source ~/miniconda3/etc/profile.d/conda.sh
source ~/miniconda3/etc/profile.d/conda.sh
# if using csh: 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.


# now you can use the conda command. It's advised to create an environment for each project
# now you can use the conda command. It's advised to create an environment for each project
Line 35: Line 37:
conda install openblas
conda install openblas
conda install scipy numpy imageio ipython matplotlib
conda install scipy numpy imageio ipython matplotlib
# when in a fresh shell you can return to your environment using:
source ~/miniconda3/etc/profile.d/conda.sh
conda activate mymath
</pre>
</pre>

Revision as of 14:53, 6 January 2022

Conda is a powerful package manager and environment manager. It has a large collection of packages that often are newer than what's installed on your system.

Conda packages are neatly contained under your home directory in an environment. Adding or removing packages does not require root access or server admin.

These Conda environments are most helpful when a package cant be installed globally because it could cause breakage with other users or when you need multiple versions of a package.


Getting started

See the below "Miniconda quick start guide" or the Conda guide: https://docs.conda.io/projects/conda/en/latest/user-guide/getting-started.html

I advise 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 csh: 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.

# now you can use the conda command. It's advised to create an environment for each project
conda create --name mymath
conda activate mymath

# examples installing other packages:
conda install mkl gcc_linux-64
conda install openblas
conda install scipy numpy imageio ipython matplotlib