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