<aside> ☝ If you use VSCode, you should use its Jupyter Notebook extension, it's quick, clean and very easy to use.
</aside>
# BY PIP
pip install --upgrade pip
pip install --upgrade ipython jupyter
# BY CONDA
conda install ipython jupyter
Or read more in Python Installation.
If you meet error OSError: [Errno 99] Cannot assign requested address
, try
jupyter notebook --ip=127.0.0.1 --port=8080
# or
jupyter notebook --ip=127.0.0.1 --port=8080 --allow-root
# create a juputer notebook config file
# it can be used for other settings
# <https://jupyter-notebook.readthedocs.io/en/stable/public_server.html#prerequisite-a-notebook-configuration-file>
jupyter notebook --generate-config
# create a new password
# note: sha1 cannot be reverted!!
jupyter notebook password
Inside notebook:
from notebook.auth import passwd
passwd()
With docker
# create a sha1 password
# download file create_sha1.py from <https://github.com/dinhanhthi/scripts>
# run ./create_sha1.py
# docker-compose.yml
environment:
- PASSWD='sha1:d03968479249:319e92302e68d601392918f011d6c9334493023f'
# Dockerfile
CMD /bin/bash -c 'jupyter lab --no-browser --allow-root --ip=0.0.0.0 --NotebookApp.password="$PASSWD" "$@"'
Read more here.
# install jupyter
sudo apt-get install libzmq3-dev libcurl4-openssl-dev libssl-dev jupyter-core jupyter-client
# install R on linux
sudo apt install r-base
# R kernel for Jupyter Notebook
R # enter R environnement
# install R kernel
install.packages(c('repr', 'IRdisplay', 'IRkernel'), type = 'source')
# or
install.packages(c('repr', 'IRkernel'), type = 'source')
# make jupyter see r kernel
IRkernel::installspec() # current user
IRkernel::installspec(user = FALSE) # global
# embedded R
# use by cell magic %%R
pip install rpy2
# in a notebook
%load_ext rpy2.ipython
# then use
%%R
# R's codes
Suppose that we have a folder structure like this,
- app/transcribe.py
- app/constants.py
- playground/notebok.ipynb