Установка 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