如何更改 ipython/jupyter notebook 在 Linux 中使用的默认浏览器?

How to change the default browser used by the ipython/jupyter notebook in Linux?

我正在使用 Linux Mint 17.3。

如何更改 Jupyter notebook 使用的默认浏览器?

我已将笔记本安装为 Anaconda 3 的一部分,它会在我的默认浏览器中打开 —Chrome。但是出于某种原因,Chrome 不让我制作一个新的 ipynb。单击 'new' 按钮根本不会执行任何操作。所以我将笔记本 url 复制到 Firefox,它在那里工作得很好。

有什么方法可以让它与 Chrome 一起使用吗?否则,如何更改默认浏览器?我遇到的通常答案是我必须更改 c.NotebookApp.browser 选项,但我找不到这样做的方法,因为试图在终端中找到 ipython_notebook_config 会出现 4结果:

./anaconda3/lib/python3.5/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_notebook_config.py
./anaconda3/lib/python3.5/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_notebook_config.py
./anaconda3/pkgs/jupyter_core-4.0.6-py35_0/lib/python3.5/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_notebook_config.py
./anaconda3/pkgs/jupyter_core-4.0.6-py35_0/lib/python3.5/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_notebook_config.py

您可以通过以下方式创建 jupyter_notebook_config.py

jupyter notebook --generate-config

然后你去

~/.jupyter/jupyter_notebook_config.py

并改变

# c.NotebookApp.browser = ''

例如:

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

您可以选择安装哪个浏览器。例如,您可以通过键入 which firefox 找到路径 不要忘记删除#

Chrome 浏览器 > 设置(一直滚动到底部)> 将默认浏览器更改为 Chrome > 新的 window 会弹出。在那里更改默认浏览器!

对我有用! (Windows 10 个用户)

接受的答案很好,如果你想改变它,这里有一个解决方案一次:

jupyter-notebook --browser=firefox

当然,您可以使用此命令制作一个 bash 包装器脚本,或者创建一个 .desktop 文件,让您每次使用该启动器时都可以在首选浏览器中启动它。

示例包装器脚本可能如下所示:

#!/bin/bash
jupyter-notebook --browser=firefox

然后您可以将它放在您的 PATH 中,例如$HOME/bin/jnbff.sh,因此您只需键入其名称即可从任何目录轻松启动它。

旁注: jupyter-notebook 中的破折号允许制表符完成,通常推荐的 space 方式(即 jupyter notebook)不支持't.

以下在 win10 上对我有用。 对于火狐: c.NotebookApp.browser = u'c:/Program Files/Mozilla Firefox/firefox.exe %s'

对于chrome c.NotebookApp.browser = u'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

注意 1) "" 与 "/" 2) u 和 %s

JupyterLab 界面中的笔记本 运行 更新

随着 JupyterLab 越来越多地取代 Jupyter Notebook,这里有一个更新来自定义启动 JupyterLab 的默认浏览器。该解决方案与@Christof 接受的答案非常相似:

jupyter-lab --generate-config

将创建 ~/.jupyter/jupyter_lab_config.py 其中行:

# c.ServerApp.browser = ''

可以使用所选的默认浏览器取消注释和编辑。例如:

c.ServerApp.browser = '/usr/bin/qutebrowser %s'