Jupyter Notebook Extensions
Installation
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install
Extensions that I installed
- Move selected cells
- Tabnine
- To use
Tabnine
, you should install some packages additionally.
pip install jupyter-tabnine --user jupyter nbextension install --py jupyter_tabnine --user jupyter nbextension enable --py jupyter_tabnine --user jupyter serverextension enable --py jupyter_tabnine --user
- To use
- Code prettify
- Notify
- Snippets Menu
- Tree Filter
- ExecuteTime
- I am testing a extension, jupyter-vim-binding on my notebook.
Extension References
Running a public Jupyter Notebook server with SSL/HTTPS
Step by Step
-
Make a self-signed certificate with
openssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem
-
Set jupyter notebook settings
-
make config file with the following command
jupyter notebook --generate-config
This will generate
jupyter_notebook_config.py
in the~/.jupyter
directory. -
set appropriate value like below
c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem' c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key' c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 9999
-