输入jupyter notebook命令无法自动弹出浏览器界面

一、报错信息展示

To access the notebook, open this file in a browser:
        file:///C:/Users/Administrator/AppData/Roaming/jupyter/runtime/nbserver-2688-open.html
     Or copy and paste one of these URLs:
        http://localhost:8888/?token=5be81ed8aa453f2bb27159830230ecf9bb1f4ddcb78f2c2a
     or http://127.0.0.1:8888/?token=5be81ed8aa453f2bb27159830230ecf9bb1f4ddcb78f2c2a

请添加图片描述

二、报错原因分析

无法自动连接浏览器,所以无法跳转出界面。但是发现如果复制上述 Or copy and paste one of these URLs:后的俩url地址在浏览器中可以直接打开,URL如下:
①http://localhost:8888/?token=5be81ed8aa453f2bb27159830230ecf9bb1f4ddcb78f2c2a
②http://127.0.0.1:8888/?token=5be81ed8aa453f2bb27159830230ecf9bb1f4ddcb78f2c2a
上述俩地址在浏览器中打开的界面一致,界面展示如下:请添加图片描述

三、报错问题解决

1、每次手动复制地址打开(可以用,但很麻烦,既然发现了问题就解决问题);
2、在“Anaconda Prompt ”中执行jupyter notebook --generate-config命令,发现会生成一个名为“jupyter_notebook_config.py”的配置文件。
在这里插入图片描述
请添加图片描述
注意: 该步骤不要在cmd中执行命令,会报错找不到,要在“Anaconda Powershell Prompt ”中执行命令。参考jupyter notebook --generate-config显示找不到指定的模块

接着,打开该配置文件,找到默认被注释掉的一段代码:#c.NotebookApp.browser = '',在’'内加入想要使用的浏览器,这里用谷歌chrome。(注意不可直接将路径复制过来,要将\全部改为\\,否则会报错)
I.报错截图:
请添加图片描述
II.正确配置:

# c.NotebookApp.browser = ''
#将其修改成以谷歌浏览器形式打开
import webbrowser
webbrowser.register("chrome",None,webbrowser.GenericBrowser("C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"))
c.NotebookApp.browser = 'chrome'

请添加图片描述
3、完成上述配置后,即可解决BUG,操作见下。
I.在“Anaconda Prompt ”来运行命令:jupyter notebook即可自动将其打开在谷歌浏览器。
II.运行Jupyter Noterbook(pytorch)
请添加图片描述
运行结果如下:
请添加图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐