如何在 Windows 10 中将 Jupyter Notebook 的默认浏览器更改为 Microsoft Edge?
Posted
技术标签:
【中文标题】如何在 Windows 10 中将 Jupyter Notebook 的默认浏览器更改为 Microsoft Edge?【英文标题】:How to change the default browser to Microsoft Edge for Jupyter Notebook in Windows 10? 【发布时间】:2020-10-10 13:42:17 【问题描述】:我已按照this 讨论中的建议尝试了以下方法,但它不起作用。
c.NotebookApp.browser = '"C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe" %s'
c.NotebookApp.browser = '"C:/Windows/SystemApps/Microsoft.MicrosoftEdge_8wekyb3d8bbwe/MicrosoftEdge.exe" %s'
c.NotebookApp.browser = 'C:/Windows/SystemApps/Microsoft.MicrosoftEdge_8wekyb3d8bbwe/MicrosoftEdge.exe %s'
c.NotebookApp.browser = 'C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe %s'
启动 Jupyter Notebook 后,命令提示符正在打开,但 Edge 未随笔记本启动。 Chrome 是我在系统中的默认浏览器,我想保持这种状态。 我在 Jupyter Notebook 命令提示符窗口中收到以下消息
[I 16:23:06.903 NotebookApp] 从 C:\Users\Pradip\anaconda3\lib\site-packages\jupyterlab 加载的 JupyterLab 扩展
[I 16:23:06.903 NotebookApp] JupyterLab应用目录为C:\Users\Pradip\anaconda3\share\jupyter\lab
[I 16:23:06.918 NotebookApp] 从本地目录提供笔记本:C:\Users\Pradip
[I 16:23:06.918 NotebookApp] Jupyter Notebook 运行于:
[I 16:23:06.918 NotebookApp] http://localhost:8888/?token=60755565b267fb954a464066911e94ca39fab27da2c067d2
[I 16:23:06.918 NotebookApp] 或http://127.0.0.1:8888/?token=60755565b267fb954a464066911e94ca39fab27da2c067d2
[I 16:23:06.918 NotebookApp] 使用 Control-C 停止此服务器并关闭所有内核(两次跳过确认)。
[C 16:23:06.996 NotebookApp]
To access the notebook, open this file in a browser:
file:///C:/Users/Pradip/AppData/Roaming/jupyter/runtime/nbserver-12016-open.html
Or copy and paste one of these URLs:
http://localhost:8888/?token=60755565b267fb954a464066911e94ca39fab27da2c067d2
or http://127.0.0.1:8888/?token=60755565b267fb954a464066911e94ca39fab27da2c067d2
【问题讨论】:
【参考方案1】:“anaconda”会打开您操作系统中默认的浏览器。所以最简单的选择是更改系统的默认浏览器
【讨论】:
我不想更改我的默认浏览器。有什么办法吗?【参考方案2】:将目标链接粘贴在单引号内,并确保删除双引号并在路径中使用正斜杠。 (反斜杠用双引号,正斜杠用单引号)
在关闭单引号之前添加 %s,因此它将路径作为浏览器命令读取,并在第一个单引号之前添加字母 u 以表明这是一个 unicode 字符串 c.NotebookApp.browser = u'BROWSER TARGET LINK HERE %s'
【讨论】:
具体示例:` c.NotebookApp.browser = '"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" %s' `【参考方案3】:经过大量搜索和对无效尝试的挫败后,我在this post 的帮助下找到了解决方案,并结合了 John Lang 在 cmets 中的回复。
步骤 1. 从 Anaconda 开始菜单打开 Anaconda Prompt (CMD.exe Prompt) 并键入
一个。对于 jupyter 笔记本:
jupyter notebook --generate-config
b.对于 jupyter 实验室:
jupyter lab --generate-config
第 2 步。这将生成一个文件名(例如 C:\Users......\.jupyter\jupyter_lab_config.py
),您必须在计算机上找到该文件名并“使用”记事本“打开”。
第 3 步。编辑行 #c.NotebookApp.browser = ''
或 #c.LabApp.browser = ''
以包含您想要打开 jupyter notebook 或 jupyter lab 的浏览器的路径(我在示例中使用了 FireFox):
c.NotebookApp.browser = '"C:\\Program Files\\Mozilla Firefox\\firefox.exe" %s'
或
c.LabApp.browser = '"C:\\Program Files\\Mozilla Firefox\\firefox.exe" %s'
此步骤的注意事项:
-
注意单双引号
确保项目之间有两个反斜杠
别忘了 %s
不要忘记删除行首的#
如果您不知道浏览器的路径是什么,请在“Windows 启动”按钮上查找并打开文件位置。右键单击应用程序,然后单击属性。路径就在那里。
步骤 4. 保存记事本文件并重新启动 jupyter notebook 或 jupyter lab。无论您的默认浏览器是什么,它现在都应该在您选择的浏览器上打开。
【讨论】:
【参考方案4】:如果您使用的是 3.0.15 版的 Jupyter Lab,那么您可以按照以下步骤操作:
-
打开终端/ CMD,然后输入
jupyter-lab --generate-config
导航到 C:\Users\user_name\.jupyter
并打开 Python 文件 jupyter_lab_config.py
您需要更改c.ServerApp.browser
将浏览器路径,后跟空格和%s都放在一个' '
中。
请记住在保存文件之前取消注释此行。
仔细检查 - 此行应在此 Python 文件中注释掉:# c.ServerApp.open_browser = False
例如,我想使用 Microsoft Edge 作为 Jupyter Lab 的默认浏览器。所以,对我来说:
c.ServerApp.browser = 'C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe %s'
现在导航到要打开 Jupyter Lab 的文件夹。
在该位置打开 CMD,然后在 CMD 中输入 jupyter-lab
。
您现在应该可以为 Jupyter 实验室打开您选择的浏览器了。
【讨论】:
建议编辑:我认为第 4 步应该说' '
而不是 " "
,如第 6 步所示。
感谢@SherylHohman。我正在编辑。但从实施的角度来看,我认为这不会影响流程。请让我们知道单引号和双引号在这里是否重要。再次感谢。以上是关于如何在 Windows 10 中将 Jupyter Notebook 的默认浏览器更改为 Microsoft Edge?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 jupyter 笔记本中将 tqdm 与 pandas 一起使用?
如何在 Windows 10 上使用 Powershell 将 Google Colab 与本地 TensorFlow Jupyter 服务器一起使用?
如何在jupyter笔记本中将python字符串显示为HTML
图解Windows10下如何更换Jupyter Notebook 内核Python版本(切换原始的python环境)