# Accessing jupyter lab in Datascope from your local machine ## Steps needed every time you run notebooks in dsp041 - login to `dsp041` - activate `Oceanography` - start jupyter lab - remote tunnel from your local Following are some of the things which will help you do this. Once you're in dsp041 ##### Create the virtual environment `conda env create -f https://raw.githubusercontent.com/hainegroup/oceanspy/main/sciserver_catalogs/environment.yml` ##### Activate the virtual environment `conda activate Oceanography` ##### Make sure you have jupyter lab in the env `conda install -c conda-forge jupyterlab` ##### Start jupyter lab (8080 is usually the default port) `jupyter lab --no-browser --port=8080 --ip=$(hostname)` ##### Open a separate terminal and tunnel into the 8080 port in dsp041 `ssh -CNL 8080:dsp041:8080 username@dslogin01.pha.jhu.edu` ##### Now open your local browser to localhost:8080/ This should work ! #### Extra (makes life easier) ##### Now, to add a toggle for the Oceanography env in jupyter, make sure that ipykernel is installed `pip install --user ipykernel` ##### Add the new virtual environment to Jupyter `python -m ipykernel install --user --name='environment_name'` ##### To list existing Jupyter virtual environments `jupyter kernelspec list` You can now open a notebook in the jupyter lab with the `Oceanogrpahy` env and toggle between different envs.