May 22, 2021

Установка JupyterLab на Windows без читов

Рассмотрим установку JupyterLab в Windows с помощью пакета pip, имея урезанные права пользователя. Такая ситуация достаточно распространена при работе в крупных компаниях, когда и на набор привилегий, и на выбор операционной системы сложно повлиять.

При попытке самой простой установки - pip install jupyterlab получил следующую ошибку:

Для ее исправления достаточно воспользоваться подсказкой и добавить параметр — user:

pip install jupyterlab --user

После все проходит успешно, однако всплывают предупреждения о том, что путь установки не находится в переменной окружения PATH. Следовательно команда запуска jupyter-lab не сработает.

Как можно заметить, сам путь к исполняемому файлу, приводится в предупреждении, остается только его добавить в переменную окружения.

Это можно сделать либо через графический интерфейс либо временно путем выполнения команды:

set PATH=C:\Users\admin\AppData\Roaming\Python\Python38\Scripts;%PATH%

После этого для запуска повторяем команду:

jupyter-lab

Следует отметить, что параметр --user сообщает pip о необходимости устанавливать пакеты в вашем домашнем каталоге, что не требует никаких специальных привилегий. Для его вывода можно воспользоваться командами:

import site; print(site.USER_BASE);print(site.USER_SITE)

На моей машине с Windows 10 это:

C:\Users\имя_пользователя\AppData\Roaming\Python
C:\Users\имя_пользователя\AppData\Roaming\Python\Python38\site-packages

Первый путь - базовый, а второй - непосредственно директория с пакетами.

Исполняемые файлы находятся в базовой плюс /bin или \Scripts

Теперь для JupyterLab можно устанавливать расширения, например, для работы с системой контроля версий Git:

pip install jupyterlab-git