Jupyter - andyceo/documentation GitHub Wiki
Проект Jupyter - это бывший IPython, родился из него в 2014, в результате развития, в котором он поддерживает интерактивные научные (и дата-сайенс) вычисления с помощью любых языков программирования.
Лучше делать внутри виртуального окружения venv.
pip install jupyter
или
pip install notebook
На удаленной (или локальной, если будет крутиться локально) машине выполнить следующую команду из папки с ноутбуками:
jupyter notebook --no-browser --port=8889
-
--no-browser: если не передан этот параметр, то сразу пытается открыть в браузере по умолчанию ссылку с токеном доступа. Иначе ее придется открывать самому -
--port: указывает порт, на котором поднимется сервер Jupyter -
--ip 0.0.0.0: позволяет соединения с любого хоста, а не только с локального (необязательно для данного случая)
На локальной машине (если ноутбуки будут крутиться на удаленной машине):
ssh -N -f -L localhost:8888:localhost:8889 remote_user@remote_host
В браузере на локальной машине:
http://localhost:8888/
Поднять ноутбук с помощью Docker:
sudo docker run --rm -it -p 8888:8888 -v "$(pwd):/home/jovyan/work" jupyter/base-notebook
Это минимальный ноутбук, в котором есть только сам Jupyter. Для запуска варианта, например, с pandas, нужно запустить:
sudo docker run --rm -it -p 8888:8888 -v "$(pwd):/home/jovyan/work" jupyter/scipy-notebook
Также есть ноутбук с уже установленным Tensorflow и другие интересные сборки, см. https://hub.docker.com/u/jupyter
Подробнее можно почитать в справке: https://jupyter-docker-stacks.readthedocs.io/en/latest/index.html