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

2024-10-29 08:34:00
admin
原创
208
摘要:问题描述:我在使用 Linux Mint 17.3。如何更改 Jupyter 笔记本使用的默认浏览器?我已经将笔记本作为 Anaconda 3 的一部分安装,它会在我的默认浏览器 Chrome 中打开。但出于某种原因,Chrome 不允许我创建新的 ipynb。单击“新建”按钮根本不起作用。因此,我将笔记本网...

问题描述:

我在使用 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

解决方案 1:

您可以通过以下方式创建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
不要忘记删除 #

解决方案 2:

接受的答案很棒,如果您想更改一次,这里有一个解决方案:

jupyter-notebook --browser=firefox

当然,您可以使用此命令创建一个 bash 包装脚本,或者创建一个.desktop文件,以便每次使用该启动器时在您喜欢的浏览器中启动它。

包装器脚本的示例如下所示:

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

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

旁注:中的破折号jupyter-notebook允许制表符补全,而通常推荐的带空格的方式(即jupyter notebook)则不允许。

解决方案 3:

在 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:

以下内容在 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) "" 与 "/" 2) u 和 %s

解决方案 5:

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

对我有用!(Windows 10 用户)

相关推荐
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1247  
  IPD(Integrated Product Development)研发管理体系作为一种先进的产品开发管理模式,在众多企业中得到了广泛应用,助力企业提升产品开发效率、降低成本、增强市场竞争力。深入理解其核心要素,对于企业成功实施 IPD 研发管理体系至关重要。以下将对 IPD 研发管理体系的四大核心要素进行详细解析。...
IPD流程中的charter   19  
  IPD(Integrated Product Development)研发管理体系强调将产品开发视为一个完整的流程,从市场需求出发,整合企业的各种资源,实现产品的快速、高质量交付。在这个过程中,成本控制是至关重要的一环,它直接关系到产品的竞争力和企业的盈利能力。有效的成本控制能够确保在不牺牲产品质量和性能的前提下,降低...
IPD开发流程管理   22  
  IPD(Integrated Product Development)项目管理作为一种先进的产品开发管理模式,在众多企业中得到了广泛应用。它通过整合跨部门团队,实现从概念到产品上市的全流程高效管理,提升产品竞争力。深入探讨IPD项目管理的六个关键阶段,对于企业理解和运用这一模式,优化产品开发流程具有重要意义。概念阶段概...
IPD概念阶段   29  
  IPD(Integrated Product Development)流程管理作为一种先进的产品开发管理模式,旨在通过整合各种资源,实现产品开发的高效、协同与创新。在这一流程管理体系下,产品质量保障成为企业关注的核心要点之一。有效的产品质量保障策略不仅能够提升产品的市场竞争力,还能为企业赢得良好的声誉和客户忠诚度。接下...
华为IPD   24  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用