私はLAN経由で接続された2台のマシンを持っています。他のシステムのIPアドレスは192.1xx.x.xです。自分のマシンでjupyteripythonクエリを実行したいのですが、自分のマシンで実行できます。 ipythonノートブックの起動時に、これを含む黒い画面があります。
[I 11:12:52.802 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/
これを指定した場所に変更できますか?
~/.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>
まず、次のように入力して構成ファイルを生成する必要があります。
$> 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
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'