Skip to content

Jupyter

andyceo edited this page Mar 21, 2024 · 2 revisions

Project Jupyter

Проект Jupyter - это бывший IPython, родился из него в 2014, в результате развития, в котором он поддерживает интерактивные научные (и дата-сайенс) вычисления с помощью любых языков программирования.

Установка

Лучше делать внутри виртуального окружения venv.

pip install jupyter

или

pip install notebook

Удаленный блокнот Jupyter Notebooks

На удаленной (или локальной, если будет крутиться локально) машине выполнить следующую команду из папки с ноутбуками:

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

Sidebar is under construction

Clone this wiki locally