This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
research:root [2024/03/18 13:22] msovara |
research:root [2024/10/28 07:12] (current) msovara |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Installing ROOT using a python virtual environment ===== | ===== Installing ROOT using a python virtual environment ===== | ||
| - | <code bash> | + | Sign in to |
| - | module purge | + | LENGAU and then ssh to dtn |
| - | </code> | + | |
| + | Ensure that your base conda environment has been initialised for your user on LENGAU. If it has already been initialized you should observe (base) alongside your user ID. This means that .bashrc file has been modified to incorporate conda directives. If not start here: https:// | ||
| + | |||
| + | Sanitize your shell environment and then load the BIOMODULES module: | ||
| <code bash> | <code bash> | ||
| + | module purge | ||
| module add chpc/ | module add chpc/ | ||
| - | Adds C++ libraries and other things | ||
| </ | </ | ||
| + | Here is how you create a new environment with ROOT preinstalled: | ||
| <code bash> | <code bash> | ||
| - | module add python/ | + | conda create -n root_env root -c conda-forge |
| </ | </ | ||
| + | This will make a new environment called root_env, and install ROOT into it. Installation times may vary. When I did it it took between 3-5 minutes... | ||
| + | When the installation completes successfully, | ||
| <code bash> | <code bash> | ||
| - | mkdir dev; cd dev | + | conda info --envs |
| </ | </ | ||
| + | The full path to the root installation amongst others will appear. | ||
| + | Check whether the ROOT package has been installed, if successfully installed, it should appear in the list of packages: | ||
| <code bash> | <code bash> | ||
| - | virtualenv root_env | + | conda list |
| </ | </ | ||
| - | <code bash> | + | Activate the conda ROOT environment: |
| - | source root_env/ | + | |
| - | </ | + | |
| <code bash> | <code bash> | ||
| - | conda config --set channel_priority strict | + | conda activate root_env |
| </ | </ | ||
| + | Launch ROOT: | ||
| <code bash> | <code bash> | ||
| - | conda config --env --add channels conda-forge | + | root |
| </ | </ | ||
| - | The first time you enter the environment, | ||
| - | <code bash> | + | Deactivate the environment when done using: |
| - | conda install root -c conda-forge | + | |
| - | </ | + | |
| - | Install ROOT | + | |
| <code bash> | <code bash> | ||
| - | conda config --add --env channels conda-forge | + | conda deactivate |
| </ | </ | ||
| - | If you want to enable conda-forge as a searched channel globally so that you don’t have to add this flag every time you do anything, run: | + | |
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||