繁体   English   中英

如何在 Windows 10 中将默认浏览器更改为 Microsoft Edge for Jupyter Notebook?

[英]How to change the default browser to Microsoft Edge for Jupyter Notebook in Windows 10?

我已按照讨论中的建议尝试了以下操作,但它不起作用。

  1. c.NotebookApp.browser = '"C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe" %s'

  2. c.NotebookApp.browser = '"C:/Windows/SystemApps/Microsoft.MicrosoftEdge_8wekyb3d8bbwe/MicrosoftEdge.exe" %s'

  3. c.NotebookApp.browser = 'C:/Windows/SystemApps/Microsoft.MicrosoftEdge_8wekyb3d8bbwe/MicrosoftEdge.exe %s'

  4. c.NotebookApp.browser = 'C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe %s'

启动 Jupyter Notebook 后,命令提示符正在打开,但 Edge 未随笔记本启动。 Chrome 是我在系统中的默认浏览器,我想保持这种状态。 我在 Jupyter Notebook 命令提示符 window 中收到以下消息

[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

“anaconda”会打开您在操作系统中默认拥有的浏览器。 所以最简单的选择是更改系统的默认浏览器

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

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

经过大量搜索和对无效尝试的挫败后,我在这篇文章的帮助下找到了解决方案,并结合了 John Lang 在评论中的回复。

步骤 1. 从 Anaconda 开始菜单打开 Anaconda Prompt (CMD.exe Prompt) 并键入

一个。 对于 jupyter 笔记本:

jupyter notebook --generate-config

湾。 对于 jupyter 实验室:

jupyter lab --generate-config

第 2 步。这将生成一个文件名(例如C:\Users......\.jupyter\jupyter_lab_config.py ),您必须在计算机上找到并“使用”记事本“打开”。

步骤 3. 编辑行#c.NotebookApp.browser = ''#c.LabApp.browser = ''以包含您想要打开 jupyter notebook 或 jupyter lab 的浏览器的路径(我在我的例子):

c.NotebookApp.browser = '"C:\\Program Files\\Mozilla Firefox\\firefox.exe" %s'

或者

c.LabApp.browser = '"C:\\Program Files\\Mozilla Firefox\\firefox.exe" %s'

此步骤的注意事项:

  1. 注意单引号和双引号
  2. 确保项目之间有两个反斜杠
  3. 不要忘记 %s
  4. 不要忘记删除行首的#
  5. 如果您不知道浏览器的路径是什么,请在“Windows 启动”按钮上查找并打开文件位置。 右键单击应用程序,然后单击属性。 路径将在那里。

步骤 4. 保存记事本文件并重新启动 jupyter notebook 或 jupyter lab。 无论您的默认浏览器是什么,它现在都应该在您选择的浏览器上打开。

如果您使用的是 Jupyter Lab,版本为 3.0.15,那么您可以按照以下步骤操作:

  1. 打开终端/ CMD,然后输入jupyter-lab --generate-config
  2. 导航到C:\Users\user_name\.jupyter并打开 Python 文件jupyter_lab_config.py
  3. 您将需要更改c.ServerApp.browser
  4. 浏览器的路径,后跟一个空格%s都放在一个" "中。
  5. 请记住在保存文件之前取消注释此行。
  6. 仔细检查 - 此行应在此 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

您现在应该对 go 很好,为 Jupyter 实验室打开您选择的浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM