24

ローカル マシン (PC) の UI の右上にあるドロップダウン メニュー:

Kernel-> 
    Change kernel->
        Python 2 (on a local PC)
        Python 3 (on a local PC)
        My new kernel (on a remote PC)
4

3 に答える 3

28

IPython ノートブックは、事前定義されたポートを介してカーネルと通信します。リモート カーネルと通信するには、カーネルの初期化の一部としてポートをリモート マシンに転送するだけで済みます。ノートブックは、通信できる限り、カーネルがどこにあるかを気にしません。

カーネル仕様ファイル ( 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
于 2015-06-05T15:41:02.557 に答える
4

~/.ipython/kernel/<name>IPython use kernel は、カーネルの起動方法を記述したファイルです。独自のカーネル (リモートなど) を作成する場合、プログラムでリモート カーネルを実行し、ノートブックが期待されるポートにローカルでバインドするのはあなた次第です。

于 2015-03-13T18:31:01.790 に答える
3

リモート jupyter カーネル/カーネル管理ユーティリティ (rk): https://github.com/korniichuk/rk

  1. GitHub から rk をインストールします

    $ sudo pip install git+git://github.com/korniichuk/rk#egg=rk

  2. パスワードなしで自動ログインするように SSH をセットアップします

    $ rk ssh

  3. リモート jupyter カーネルのテンプレートをインストールします

    $ rk インストール テンプレート

  4. ファイルを変更しkernel.jsonます。

    $ sudo gedit /usr/local/share/jupyter/kernels/template/kernel.json

たとえば、 からremote_username@remote_hostまでalbert@192.168.0.1

クリック:クイックスタートと YouTube ビデオ (3 分未満)

于 2015-06-09T12:01:18.637 に答える