当我们使用Jupyter Notebook时,通常我们会期望它会自动打开一个浏览器来展示我们的notebook,但是有时候会出现不弹出默认浏览器的问题。下面就介绍一下如何解决这个问题。
1.检查浏览器是否默认设置
首先,我们需要确保我们的浏览器已经设置为默认浏览器。如果我们的浏览器没有设置为默认浏览器,那么我们可以按照以下步骤进行设置:
(1)在Windows 10中打开“设置”应用程序。
(2)选择“应用”。
(3)在左侧窗格中,选择“默认应用程序”。
(4)在右侧窗格中,选择需要设置为默认浏览器的浏览器。
(5)单击“设为默认值”按钮。
2.修改Notebook配置文件
如果我们的浏览器已经设置为默认浏览器,但是仍然不能打开notebook,那么我们需要尝试修改notebook的配置文件。具体步骤如下:
(1)在我们的命令行中运行以下命令:
jupyter notebook --generate-config
(2)打开生成的配置文件(默认为~/.jupyter/jupyter_notebook_config.py
),找到并取消注释以下两行:
c.NotebookApp.browser = ''
c.NotebookApp.use_redirect_file = False
(3)将c.NotebookApp.browser
的值修改为我们期望使用的浏览器的可执行文件路径。
例如,如果我们希望使用Google Chrome浏览器,我们可以修改配置文件如下:
c.NotebookApp.browser = '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
c.NotebookApp.use_redirect_file = False
(4)保存文件并关闭编辑器。
现在我们已经成功地修改了Notebook的配置文件,我们现在可以尝试重新启动notebook并打开notebook,这个时候我们的浏览器应该已经成功弹出了。
示例:
假设我们期望使用Firefox作为默认浏览器,则可以按照以下方式进行配置:
(1)使用以下命令打开配置文件:
nano ~/.jupyter/jupyter_notebook_config.py
(2)取消注释以下两行:
c.NotebookApp.browser = ''
c.NotebookApp.use_redirect_file = False
(3)将c.NotebookApp.browser
的值修改为Firefox的可执行文件路径:
c.NotebookApp.browser = '/Applications/Firefox.app/Contents/MacOS/firefox'
c.NotebookApp.use_redirect_file = False
(4)保存并退出编辑器。
现在,我们可以尝试重新打开notebook,Firefox浏览器应该已经成功弹出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决Jupyter-notebook不弹出默认浏览器的问题 - Python技术站