CC-IN2P3 Installation
You can get a conda environment on the CC-IN2P3 machine with the instructions below.
Take care when using existing conda environments, especially when they have versions of MPI or MPI-dependent code (e.g. emcee) included; these often will not work.
Your first-time setup is this:
# Load CC-IN2P3 modules
module load gcc
module load Libraries/hdf5/1.12.1
module load Compilers/swig/4.0.2
source /pbs/software/centos-7-x86_64/openmpi/ccenv.sh 4.1.1
# Download and setup conda forge environment
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh
chmod +x Miniforge3-Linux-x86_64.sh
./Miniforge3-Linux-x86_64.sh -b -p ./conda
source ./conda/bin/activate
# Install requirements
conda install -y -c conda-forge scipy matplotlib camb healpy psutil numpy scikit-learn fitsio pandas astropy pyccl treecorr namaster dask healsparse pygraphviz
HDF5_MPI=ON CC=mpicc pip install --no-binary=h5py,mpi4py h5py mpi4py
pip install -r requirements.txt
Then when you log in in future do this to set up your environment:
module load gcc
module load Libraries/hdf5/1.12.1
module load Compilers/swig/4.0.2
source /pbs/software/centos-7-x86_64/openmpi/ccenv.sh 4.1.1
source ./conda/bin/activate