Jupyter / JupyterLab — без триалов и нагибаловок программа, инопланетная находка
Категория: Образование и наука · Лицензия: BSD · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаJupyter / JupyterLab
Это интерактивная среда для кода. Не IDE в классическом смысле. Не текстовый редактор. Это notebook — формат .ipynb, JSON под капотом, ячейки кода вперемешку с markdown, картинками, выводом, графиками. Запускаешь ячейку — получаешь результат тут же, в той же странице. Меняешь — пересчитываешь. Это меняет способ, которым ты думаешь о коде.
Откуда
Project Jupyter — некоммерческая организация, форк IPython 2014 года. Название — Julia + Python + R. BSD-3 лицензия. Сейчас один из самых распространённых инструментов в data science на планете.
Архитектура
- Frontend — браузерный интерфейс. Старый — Jupyter Notebook (доживает свой век), новый — JupyterLab (полноценная IDE-подобная среда с вкладками, файловым деревом, терминалом).
- Kernel — процесс, который исполняет код. Python — самый популярный (IPython kernel). Есть для R (IRkernel), Julia (IJulia), JavaScript, Go, Haskell, Bash — сотни ядер для десятков языков.
- ZeroMQ — протокол связи фронт ↔ kernel.
Что в JupyterLab умеют
- Многопанельный интерфейс — открываешь notebook рядом с CSV-вьювером и терминалом.
- Inline-графика matplotlib, plotly, bokeh, altair — интерактивно прямо в ячейке.
- LaTeX через MathJax — научные формулы в markdown-ячейках.
- Magic-команды IPython:
%timeit,%matplotlib inline,!lsдля shell. - Расширения через pip — jupyter-ai, jupyterlab-git, lsp, code-formatter.
- Экспорт через nbconvert: HTML, PDF (через LaTeX или WebPDF), slides (reveal.js), md.
Установка
Самый чистый путь — через pip в venv или через conda/mamba. Без админских прав, без захламления системы:
python -m venv ~/jupyter-env
source ~/jupyter-env/bin/activate # или Scripts\activate на Windows
pip install jupyterlab
jupyter lab
Открывается на localhost:8888 с токеном в URL.
Под Windows многие ставят Anaconda или Miniconda — это python + менеджер окружений + jupyter в одном инсталляторе. Удобно для тех, кому не хочется возиться с pip.
JupyterHub
Если на сервере должно быть много пользователей с изолированными окружениями — это JupyterHub. Используется в универах, корпорациях, на Kaggle (через свою обвязку), в Google Colab (тоже своя обвязка).
Где жмёт
- Git и .ipynb — боль, потому что JSON с выводом ячеек диффится плохо. Решения: jupytext для парного .py-файла или nbdime для красивого diff.
- Длинные клетки с side-effects путают порядок исполнения — дисциплина или Run All.
- Notebook не для production — это для exploration. Для прода — модуль .py.
Бери с jupyter.org/install или ставь pip-ом.
⬇ Скачать с официального сайта| Название | Jupyter / JupyterLab |
| Категория | Образование и наука |
| Лицензия | BSD |
| Официальный сайт | https://jupyter.org/install |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
