web-dev-qa-db-ja.com

IPythonNotebookのブラウザをシステムのデフォルトから変更する

MacのシステムデフォルトブラウザとしてFirefoxを使用したいのですが、ChromeでIPythonNotebookを起動します[1]

この回答ipython_notebook_config.pyファイルに移動しましたが、Chrome実行中です。c = get_config()import webbrowserの後、実行中です。試した:

  1. webbrowser.register(u'chrome', None, webbrowser.Chrome())

  2. webbrowser.register(u'chrome', webbrowser.Chrome)

  3. webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app'))

  4. webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app/Contents/MacOS/Google\ Chrome'))

すべての後にc.NotebookApp.browser = u'chrome'が続きます

インタプリタでwebbbrowserをいじってみましたが、Chromeのインスタンスを作成する方法がわかりませんでした。


[1]:PSFirefoxでIPythonNotebookが非常に遅いのはなぜですか?特にインラインバックエンドを備えたpylabの場合はどうですか? Chromeでは(レンダリング、スクロールなどの場合)桁違いに高速です。

17
askewchan

Jupyterへの大幅な切り替え以降、最近のバージョンのOS X(Yosemiteなど)、Jupyter/iPython(4.0.1など)、およびChrome(47など))では、少し変更されました。Jupyter/ iPythonはノートブック構成ファイルを~/.ipythonに配置しなくなりました。現在は~/.jupyterにあり、デフォルトファイルはで生成されます。

jupyter notebook --generate-config

既存のipython_notebook_config.pyがある場合は、jupyter migrateH/T )を使用して移行できます。

構成ファイルを生成または移行した後、次の行をjupyter_notebook_config.pyに追加します。

c.NotebookApp.browser = u'/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome %s'
15
Dan

この回答 、(LinuxでPython 2.7.3およびIPython-0.13.1を実行))に基づいて、ipython_notebook_config.pyに設定する必要があるのは

c.NotebookApp.browser = u'/usr/bin/google-chrome %s'

c.NotebookApp.browser/Applications/Browsers/Chrome.app/Contents/MacOS/Google Chrome %sに設定するとうまくいくと思います。

12
punchagan

OS Xでは、ipython_notebook_config.pyに以下を配置してChromeを開くことができます。

c.NotebookApp.browser = u'/usr/bin/open -a Google\\ Chrome %s'

'/ Applications/Google Chrome.app/Contents/MacOS/Google Chrome'の実行可能ファイルは、 'プロファイルロックを取得できません'で失敗するため、 'open'を実行することが唯一の簡単な代替手段です。

8
MHH

これは正しいことではないかもしれませんが、

$ open -a Google\ Chrome http://localhost:8888
$ open -a Firefox http://localhost:8888

私から(Macでのみ)動作し、2つのブラウザのいずれかで任意のURLを開きます。

使用 --no-browserオプションを選択し、それを行うbash関数を作成します。または、Chromeにブックマークを付けることもできます。

5
Matt

Firefoxをipythonノートブックのデフォルトにしたい場合(必ずしもシステムのデフォルトである必要はありません)、ipython_notebook_config.pyに次の行を追加するだけで十分です。

c.NotebookApp.browser = 'Firefox'

私にとって、これはエラーを回避するため、アプリケーションファイルに直接リンクするよりも優れていました:A copy of Firefox is already open. Only one copy of Firefox can be open at a time.

4
AlexG

これはOSXMavericksで私のために働きました:

c.NotebookApp.browser = u'/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome %s'
3
Alex C-W

将来の参考のために、これはmacOSでjupyter_notebook_config.pyを編集するための最もエレガントな方法に見えます。

c.NotebookApp.browser = u'open -a "Google Chrome" %s'

明らかに"Google Chrome"を他のブラウザに置き換えることができます。

完全な手順:

  1. jupyter notebook --generate-config
  2. open ./jupyter/jupyter_notebook_config.py
  3. #c.NotebookApp.browserを見つけて、上記のように編集します
2
Pincopallino

ブラウザをまったく開かない場合は、ipython notebook --no-browserを追加できます。

1
RussellStewart