Есть ли способ настроить ноутбук jupyter для открытия ядер на удаленном компьютере?
Например, если я запускаю jupyter на своем сервере, и этот сервер имеет доступ к количеству Raspberry Pis (или других компьютеров), есть ли способ настроить его так, чтобы я мог открыть новое ядро на Raspberry Pi, например Python3 [raspberry_pi_1: conda_env_name]
? Например по ssh?
Pycharm имеет возможность удаленного интерпретатора и собственную версию записной книжки jupyter. Может быть, это вариант, который вы можете изучить. — person Tim schedule 08.04.2019
@ivan_pozdeev вы правы, у меня вопрос дубликат. Спасибо! — person Tim schedule 09.04.2019
Я предполагаю, что под доступом вы имеете в виду доступ ssh или sftp. Вот быстрый совет, который я попробовал:
Подключить как папку sftp (ssh + ftp). Если ваши серверы уже подключены, переходите к следующему шагу. Вы можете смонтировать его через пользовательский интерфейс (очень просто для ubuntu) или использовать sshfs + fuse.
Откройте эту папку sftp как локальный терминал (в отличие от удаленного терминала. Я снова сделал это через пользовательский интерфейс, но вы можете обратиться к указанной выше ссылке, чтобы сделать это через терминал.
Ваша командная строка будет выглядеть примерно так:
[email;protected]:/run/user/1000/gvfs/sftp:host=<host_ip_alias>/home/nihal$
Отсюда перейдите в папку, в которой находится ваш Venv.
[email;protected]:/run/user/1000/gvfs/sftp:host=<host_ip_alias>/home/nihal$ cd /path/to/venv/
Добавьте ядро с помощью пакета ipykernel:
$ . venv/bin/activate (venv)$ pip install ipykernel (venv)$ ipython kernel install --user --name=remote-kernel (venv)$ deactivate
Теперь этот env будет доступен под именем
remote-kernel
в меню ядра jupyterlab / notebook. Вы можете использовать это ядро всякий раз, когда удаленный сервер монтируется как sftp-папка.