web-dev-qa-db-ja.com

Jupyter Notebookのlocalhost:8888デフォルトサーバーを他のサーバーに変更します

私はLAN経由で接続された2台のマシンを持っています。他のシステムのIPアドレスは192.1xx.x.xです。自分のマシンでjupyteripythonクエリを実行したいのですが、自分のマシンで実行できます。 ipythonノートブックの起動時に、これを含む黒い画面があります。

[I 11:12:52.802 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/

これを指定した場所に変更できますか?

5
Shubham Ringne

~/.jupyter/jupyter_notebook_config.pyの次の行をコメント解除/編集して、Jupyterで実行するポートを指定できます。

#c.NotebookApp.port = 8888

jupyter_notebook_config.pyがない場合は、jupyter notebook --generate-configを実行してみてください。 Jupyter構成の詳細については、 this を参照してください。

リモートマシンでJupyterにアクセスしている場合は、Jupyterをデフォルトのポートで実行したままにして、目的のポートでローカルマシンへのSSHトンネルを作成することもできます。例:

ssh -fNL <new port>:localhost:8888 <your ssh config>
9
Gustavo Bezerra

まず、次のように入力して構成ファイルを生成する必要があります。

$> jupyter notebook --generate-config
Writing default config to: /{home-directory}/.jupyter/jupyter_notebook_config.py

次に、その構成を編集してポート番号を変更する必要があります。

vi /{home-directory}/.jupyter/jupyter_notebook_config.py

次の行(デフォルトではコメントアウトされています)を探し、その行にコメントを付けて、ポート番号を変更します。

(default configuration)
## The port the notebook server will listen on.
# c.NotebookApp.port = 8888

(comment removed, port changed)
## The port the notebook server will listen on.
c.NotebookApp.port = 9999
6
cyber-monk

Anacondaプロンプトを実行し、構成ファイルがない場合は生成し、構成ファイルを編集して、IPアドレス「192.1xx.x.x」でc.NotebookApp.ipを変更します。

Anacondaプロンプトの場合:ファイルが存在しない場合は、構成ファイルを生成します。

    jupyter notebook --generate-config

出力:

    (base) C:\Users\youruser>jupyter notebook --generate-config
    Writing default config to: C:\Users\youruser\.jupyter\jupyter_notebook_config.py
    (base) C:\Users\youruser>

Jupyterディレクトリに移動します。

    cd .jupyter

以下から構成ファイルを変更します。

    ## The IP address the notebook server will listen on.
    #c.NotebookApp.ip = 'localhost'

に:

    ## The IP address the notebook server will listen on.
    c.NotebookApp.ip = '192.1xx.x.x'