38,760
edits
(Importing a new version from external source) |
(Importing a new version from external source) |
||
Line 1: | Line 1: | ||
#Load the Python module | #Load the Python module. | ||
#:{{Command|module load python/3.5.2}} | #:{{Command|module load python/3.5.2}} | ||
#Create a new Python virtual environment | #Create a new Python virtual environment. | ||
#:{{Command|virtualenv $HOME/jupyter_py3}} | #:{{Command|virtualenv $HOME/jupyter_py3}} | ||
#Activate your newly created Python virtual environment | #Activate your newly created Python virtual environment. | ||
#:{{Command|source $HOME/jupyter_py3/bin/activate}} | #:{{Command|source $HOME/jupyter_py3/bin/activate}} | ||
#Install Jupyter | #Install Jupyter Notebook in your new virtual environment. | ||
#:{{Command | #:{{Command | ||
|prompt=(jupyter_py3)[name@server $] | |prompt=(jupyter_py3)[name@server $] | ||
|pip install jupyter}} | |pip install jupyter}} | ||
#In | #In the virtual environment, create a wrapper script that launches Jupyter Notebook. | ||
#:{{Command | #:{{Command | ||
|prompt=(jupyter_py3)[name@server $] | |prompt=(jupyter_py3)[name@server $] | ||
|echo -e '#!/bin/bash\nunset XDG_RUNTIME_DIR\njupyter notebook --ip $(hostname -f) --no-browser' > $VIRTUAL_ENV/bin/notebook.sh | |echo -e '#!/bin/bash\nunset XDG_RUNTIME_DIR\njupyter notebook --ip $(hostname -f) --no-browser' > $VIRTUAL_ENV/bin/notebook.sh | ||
}} | }} | ||
#Finally, make the script executable | #Finally, make the script executable. | ||
#:{{Command | #:{{Command | ||
|prompt=(jupyter_py3)[name@server $] | |prompt=(jupyter_py3)[name@server $] | ||
|chmod u+x $VIRTUAL_ENV/bin/notebook.sh | |chmod u+x $VIRTUAL_ENV/bin/notebook.sh | ||
}} | }} |