python 如何设置jupyter笔记本在浏览器上自动打开

ao218c7q  于 2023-02-21  发布在  Python
关注(0)|答案(4)|浏览(231)

所以我在尝试打开jupyter笔记本电脑时没有遇到任何问题,但由于某种原因,无论我尝试做什么,我都无法让它在浏览器中自动打开。unable to open jupyter(ipython) notebook on browserhttps://github.com/jupyter/notebook/issues/2130
我通过jupyter notebook --generate-config创建了jupyter配置,并修改了以下设置:
c.笔记本应用程序浏览器='C:\程序文件(x86)\谷歌\Chrome浏览器\应用程序\chrome.exe' www.example.com_browser = Truec.NotebookApp.open_browser = True
c.笔记本应用程序.网页浏览器_打开_新建= 2
chrome仍然不能自动打开笔记本。我想知道我是不是做了什么蠢事,但我不知道还能做什么。我正在运行Windows 10,并通过cygwin启动jupyter。当我在cygwin中输入jupyter notebook(修改设置文件后)时,它给我以下输出:

$ jupyter notebook
[I 21:57:41.782 NotebookApp] Serving notebooks from local directory: /cygdrive/c/home
[I 21:57:41.782 NotebookApp] The Jupyter Notebook is running at:
[I 21:57:41.782 NotebookApp] http://localhost:8888/?token=373da6a3a3ed7c5fb991f0b3b1042bff22e3fa946aea8bc1
[I 21:57:41.782 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 21:57:41.799 NotebookApp]

To access the notebook, open this file in a browser:
    file:///cygdrive/c/home/.local/share/jupyter/runtime/nbserver-1003-open.html
Or copy and paste one of these URLs:
    http://localhost:8888/?token=373da6a3a3ed7c5fb991f0b3b1042bff22e3fa946aea8bc1

我还能做些什么让它在浏览器中自动打开吗?
更新:我发现这个链接,它也不工作:Launch IPython notebook with selected browser
我还发现这个设置是错误的:c.NotebookApp.browser = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe',它应该是:c.NotebookApp.browser = 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'。但我还是没有任何进展。:(

dohp0rv5

dohp0rv51#

将此行添加到jupyter_notebook_config.py文件中:

c.NotebookApp.use_redirect_file = False

这应该会在您的浏览器中自动打开jupyter笔记本,网址为localhost/127.0.0.1
为完整起见,请提供更多信息:

  • 配置文件应该在~/.jupyter/jupyter_notebook_config.py中找到。如果缺少,可以使用以下命令生成(如您所做):jupyter notebook --generate-config
  • 这里是讨论更改的Github issue(此处也突出显示了相同的解决方案)
  • 以下是documentation中的参考
ih99xse1

ih99xse12#

在命令行中键入:
jupyter notebook --browser=<Browser>
<Browser>ChromeSafariFirefox等。

4nkexdtk

4nkexdtk3#

您可以通过在配置文件中将此设置设置为'false'来修复它
如果尚未完成,请生成配置文件:jupyter笔记本--生成配置
然后更新:在~/. jupyter/jupyter_notebook_config. py中将笔记本应用程序. use_redirect_file重定向为False(默认为True)
(from https://jupyter-notebook.readthedocs.io/en/stable/config.html
使用重定向文件布尔值
默认值:True
禁止通过重定向文件启动浏览器对于笔记本〉5.7.2的版本,添加了一项安全功能措施,防止用于启动浏览器的身份验证令牌可见。此功能使多用户系统上的其他用户难以像您一样在Jupyter会话中运行代码。
但是,在某些环境(如Windows Subsystem for Linux(WSL)和Chromebook)中,使用重定向文件启动浏览器可能会导致浏览器无法加载。这是因为运行时和浏览器之间的文件结构/路径不同。将此设置禁用为False将禁用此行为,允许浏览器使用URL和可见令牌启动(如前所述)。

acruukt9

acruukt94#

我发现了一个简单的方法来解决这个问题上的任何Windows操作系统.
请按照以下步骤操作:
1.按Win + R打开"运行"对话框。
1.在框中键入%AppData%,然后按Enter键,这将直接转到用户配置文件的AppData/Roaming文件夹。
1.在漫游文件夹中,导航到jupyterruntime
1.右键单击nbserver,然后选择"打开方式"以选择所需的浏览器。
见下图:

相关问题