从Anaconda Navigator在Safari中启动Jupyter Notebook?

时间:2019-10-12 14:53:12

标签: python jupyter-notebook anaconda

我想更改默认浏览器以直接从Anaconda Navigator启动Jupyter Notebook(当前浏览器是Chrome,但我想在Safari中打开笔记本)。

我可以通过在终端中运行以下代码来启动Safari中的Jupyter Notebook:jupyter notebook --browser safari(基于this答案)。

有没有一种方法可以定义一个不同的浏览器,以便从导航器中启动笔记本?

2 个答案:

答案 0 :(得分:1)

  1. 打开Anaconda提示符并运行upyter notebook --generate-config

  2. 这会将文件写入C:\Users\username\.jupyter\jupyter_notebook_config.py

  3. 复制链接C:\Users\username\.jupyter\并浏览到文件位置,然后在IDLE编辑器中将其打开

  4. 在文件中搜索以下行:#c.NotebookApp.browser = ''

  5. 删除该行开头的#,以允许该行执行。

  6. 在单引号内添加浏览器目标链接c.NotebookApp.browser ='在这里输入目标链接'

  7. 要找到浏览器目标链接,请搜索并查找要使用的浏览器。就您而言,是Safari。

    右键单击并选择“打开文件位置”
    右键单击文件,选择属性并复制“目标”链接

  8. 将目标链接粘贴在单引号内,并确保删除双引号并在路径中使用正斜杠。 (反斜杠用于双引号,正斜杠用于单引号)

  9. 在关闭单引号之前添加%s,因此它将作为浏览器命令读取我们的路径,并在第一个单引号之前添加字母u,以指示这是一个Unicode字符串c.NotebookApp.browser = u'BROWSER TARGET LINK HERE %s”并保存文件。

  10. 转到Anaconda Navigator并启动jupyter笔记本。您会看到您选择的浏览器被设置为Jupyter Notebook。

答案 1 :(得分:0)

对,因此,对Anaconda documentation进行了更深入的研究,我发现它实际上非常简单。我在~/.jupyter/jupyter_notebook_config.py找到了配置文件,未注释默认行# c.NotebookApp.browser = ''并对其进行了修改,以使其指向Safari的可执行文件:c.NotebookApp.browser = u'open -a /Applications/Google\ Chrome.app %s'