Installation
If you’re using a pre-installed version of Pippin - like the one on Midway, ignore this.
If you’re not, installing Pippin is simple.
Checkout Pippin
Ensure you have the dependencies install (
pip install -r requirements.txt) and that your python version is 3.7+.Celebrate
There is no need to attempt to install Pippin like a package (no python setup.py install), just run from the clone.
Now, Pippin also interfaces with other software, including:
When it comes to installing SNANA, the best method is to already have it installed on a high performance server you have access to[1]. However, installing the other software used by Pippin should be far simpler. Taking SuperNNova as an example:
In an appropriate directory
git clone https://github.com/SuperNNova/SuperNNovaCreate a GPU conda env for it:
conda create --name snn_gpu --file env/conda_env_gpu_linux64.txtActivate environment and install natsort:
conda activate snn_gpuandconda install --yes natsort
Then, in the Pippin global configuration file, cfg.yml in the top level directory, ensure that the SuperNNova: location path is pointing to where you just cloned SNN into. You will need to install the other external software packages if you want to use them, and you do not need to install any package you do not explicitly request in a config file[2].