LPC#
This is possible, but with a little less user support. You will need to use the following command to open up your ssh connection:
ssh -L localhost:8888:localhost:8888 <username>@cmslpc-sl7.fnal.gov
Replace <username>
with your LPC username. Then cd
to the directory of your choice where you will clone the repository as before:
git clone https://github.com/FNALLPC/machine-learning-hats
In order to open Jupyter with all the appopriate libraries, you will need to have either installed a conda
environment with Jupyter in your nobackup
area (where you have more space) or have a CMSSW environment setup. To install and activate a conda
environment you can do:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O $HOME/nobackup/miniconda3.sh
bash $HOME/nobackup/miniconda3.sh -b -f -u -p $HOME/nobackup/miniconda3
source $HOME/nobackup/miniconda3/etc/profile.d/conda.sh
conda env create -f environment.yml
conda activate machine-learning-hats
Once you have a conda
environment, open Jupyter (which is actually the Jupyter that gets installed as part of the conda
environment):
jupyter notebook --no-browser --port=8888 --ip 127.0.0.1
If everything worked, the last line of the output should be a url of the form:
http://127.0.0.1:8888/?token=<long string of numbers and letters>
Copy this url into your browser. You may now perform the rest of the exercise like normal, except you will have to change the kernel to the default python3 one (it will have all the necessary libararies because you are using the Jupyter version that is part of your conda
installation).
In the future, when you need access to Jupyter and want to run this exercise, you can do source $HOME/nobackup/miniconda3/etc/profile.d/conda.sh; conda activate machine-learning-hats