MacのシステムデフォルトブラウザとしてFirefoxを使用したいのですが、ChromeでIPythonNotebookを起動します[1]。
この回答ipython_notebook_config.py
ファイルに移動しましたが、Chrome実行中です。c = get_config()
とimport webbrowser
の後、実行中です。試した:
webbrowser.register(u'chrome', None, webbrowser.Chrome())
webbrowser.register(u'chrome', webbrowser.Chrome)
webbrowser.register(u'chrome', None, webbrowser.GenericBrowser('/Applications/Browsers/Chrome.app'))
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では(レンダリング、スクロールなどの場合)桁違いに高速です。
Jupyterへの大幅な切り替え以降、最近のバージョンのOS X(Yosemiteなど)、Jupyter/iPython(4.0.1など)、およびChrome(47など))では、少し変更されました。Jupyter/ iPythonはノートブック構成ファイルを~/.ipython
に配置しなくなりました。現在は~/.jupyter
にあり、デフォルトファイルはで生成されます。
jupyter notebook --generate-config
既存のipython_notebook_config.py
がある場合は、jupyter migrate
( H/T )を使用して移行できます。
構成ファイルを生成または移行した後、次の行をjupyter_notebook_config.py
に追加します。
c.NotebookApp.browser = u'/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome %s'
この回答 、(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
に設定するとうまくいくと思います。
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'を実行することが唯一の簡単な代替手段です。
これは正しいことではないかもしれませんが、
$ open -a Google\ Chrome http://localhost:8888
$ open -a Firefox http://localhost:8888
私から(Macでのみ)動作し、2つのブラウザのいずれかで任意のURLを開きます。
使用 --no-browser
オプションを選択し、それを行うbash関数を作成します。または、Chromeにブックマークを付けることもできます。
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.
これはOSXMavericksで私のために働きました:
c.NotebookApp.browser = u'/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome %s'
将来の参考のために、これはmacOSでjupyter_notebook_config.py
を編集するための最もエレガントな方法に見えます。
c.NotebookApp.browser = u'open -a "Google Chrome" %s'
明らかに
"Google Chrome"
を他のブラウザに置き換えることができます。
完全な手順:
jupyter notebook --generate-config
open ./jupyter/jupyter_notebook_config.py
#c.NotebookApp.browser
を見つけて、上記のように編集しますブラウザをまったく開かない場合は、ipython notebook --no-browser
を追加できます。