56

Ubuntu 12.04 で ipython 0.12.1 を実行しています。次のコマンドを実行して、ノートブック インターフェイスを使用してブラウザで実行できます。

ipython notebook --pylab

設定ファイルは にあります~/.config/ipython/profile_default/。にカーネルごとの接続パラメータが置かれているよう~/.config/ipython/profile_default/security/kernel-4e424cf4-ba44-441a-824c-c6bce727e585.jsonです。このファイルの内容は次のとおりです (新しいカーネルを起動すると、新しいファイルが作成されます)。

{
  "stdin_port": 54204, 
  "ip": "127.0.0.1", 
  "hb_port": 58090, 
  "key": "2a105dd9-26c5-40c6-901f-a72254d59876", 
  "shell_port": 52155, 
  "iopub_port": 42228
}

自明ですが、LAN 内の他のコンピューターからノートブック インターフェイスを使用できるように、永続的な構成を持つサーバーを設定するにはどうすればよいですか?

4

2 に答える 2

114

古いバージョンのノートブックを使用している場合でも、次のことが当てはまる可能性があります。新しいバージョンについては、以下の他の回答を参照してください。


IPython ドキュメントの関連セクション

ノートブック サーバーは、デフォルトで localhost をリッスンします。LAN 上のすべてのマシンから見えるようにしたい場合は、すべてのインターフェイスでリッスンするように指示するだけです。

ipython notebook --ip='*'

または、他のマシンから見える特定の IP:

ipython notebook --ip=192.168.0.123

環境によっては、外部インターフェイスをリッスンするときに HTTPS とパスワードを有効にすることをお勧めします。

多くの公開を計画している場合は、IPython プロファイル (例: ipython profile create nbserver) を作成し、それに応じて構成を編集することもお勧めです。

ipython notebook --profile nbserver

すべての ip/port/ssl/password 設定をロードします。

于 2012-05-10T21:11:33.380 に答える