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

时间:2016-02-05 17:02:11

标签: linux google-chrome firefox ipython

我在使用Linux Mint 17.3。如何更改Jupyter笔记本使用的默认浏览器?我已将笔记本电脑安装为Anaconda 3的一部分,并在我的默认浏览器(即Chrome)中打开。但出于某种原因,Chrome不会让我制作新的ipynb。点击“新建”按钮根本不做任何事情。所以我将笔记本网址复制到了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

5 个答案:

答案 0 :(得分:85)

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

jupyter notebook --generate-config

然后你去

~/.jupyter/jupyter_notebook_config.py

并更改

# c.NotebookApp.browser = ''

例如:

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

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

答案 1 :(得分:2)

可接受的答案很好,如果您想一次更改,这是一个解决方案:

jupyter-notebook --browser=firefox

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

旁注:jupyter-notebook中的破折号允许制表符补全,通常不建议使用空格(即jupyter notebook)。

答案 2 :(得分:0)

以下内容适用于win10。 对于Firefox: c.NotebookApp.browser = u'c:/Program Files/Mozilla Firefox/firefox.exe %s'

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

请注意1)“” vs“ /” 2)u和%s

答案 3 :(得分:0)

更新在 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'

答案 4 :(得分:-3)

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

为我工作! (Windows 10用户)