Выпадающее меню в правом верхнем углу пользовательского интерфейса на локальном компьютере (ПК):
Kernel->
Change kernel->
Python 2 (on a local PC)
Python 3 (on a local PC)
My new kernel (on a remote PC)
Выпадающее меню в правом верхнем углу пользовательского интерфейса на локальном компьютере (ПК):
Kernel->
Change kernel->
Python 2 (on a local PC)
Python 3 (on a local PC)
My new kernel (on a remote PC)
Ядро использования IPython - это файл в ~/.ipython/kernel/<name>
, описывающий, как запускать ядро. Если вы создаете свое собственное ядро (удаленно или что-то еще), вам нужно, чтобы программа запускала удаленное ядро и привязывалась локально к порту, ожидаемому от ноутбука.
IPython-ноутбук разговаривает с ядрами по предопределенным портам. Чтобы поговорить с удаленным ядром, вам просто нужно перенаправить порты на удаленный компьютер как часть инициализации ядра, но ноутбуку все равно, где ядро до тех пор, пока оно может поговорить с ним.
Вы можете настроить оболочку script, которая вызывается в спецификационном файле ядра (https://ipython.org/ipython-doc/dev/development/kernels.html#kernel-specs) или используйте модуль, который может помочь вам настроить и управлять различными типами удаленных ядер: (pip install remote_ikernel
; https://bitbucket.org/tdaff/remote_ikernel).
Если вы используете remote_ikernel и имеете доступ к компьютеру ssh, следующая команда настроит запись в выпадающем списке:
remote_ikernel manage --add \
--kernel_cmd="ipython kernel -f {connection_file}" \
--name="Remote Python" --interface=ssh \
--host=my_remote_machine
Удаленная утилита администрирования ядра/ядер jupyter (rk): https://github.com/korniichuk/rk
$sudo pip install git + git://github.com/korniichuk/rk#egg=rk
Установить SSH для автоматического входа без пароля:
$rk ssh
Установить шаблон удаленного ядра jupyter:
$rk install-template
Измените файл kernel.json
:
$sudo gedit/usr/local/share/jupyter/kernels/template/kernel.json
Например, от [email protected]_host
до [email protected]
.