admin 管理员组

文章数量: 1184232

写给自己


1. 首先,确定你的问题是:Jupyter-notebook可以正常运行,但是不弹出默认浏览器,例如下图(只有下图,浏览器死活没动静!):


解决方案:
  1. 电脑存在多个浏览器,且没有设置默认浏览器,请选择一个设置为默认浏览器。(方法由https://zhuanlan.zhihu/p/33266087该作者提供,但是对我没效果

  1. 修改Jupyter-notebook的配置文件
  • 首先文件的位置在:C:\Users\用户名.jupyter (注意,用户名是你自己设置的,比如 Zhang ,这个看你的c盘具体的名字),打开方式选择 记事本 就好,当然别的应用随意

  • 搜索 #c.NotebookApp.browser = '' ,会弹出如下的情况(Ctrl + H 搜索)

  • 接下来进行修改,在上面搜的那条语句之后,添加:

import webbrowser
webbrowser.register(
    "Firefox",  #自定义名字,复制时请删除该注释
    None, 
    webbrowser.GenericBrowser(u"D:\\Program Files\\Firefox\\firefox.exe"))
c.NotebookApp.browser = "Firefox"

(代码来自:添加链接描述一定成功!!!Jupyter-notebook 修改默认浏览器和默认打开位置)

  • 结果如下图:

这里有需要注意的地方:

  1. webbrowser.GenericBrowser(u"D:\\Program Files\\Firefox\\firefox.exe"))#指定程序所在位置
    这段代码中的程序所在位置,根据你自己的程序所在位置写,不要直接复制我的。如果自己不知道浏览器安装在里面,可以在桌面找到图标,右键,属性:
  2. 查到后的注意,根据上面给的代码进行修改,即\需要改成两个“\”
    webbrowser.GenericBrowser(u"E:\\Software\\Firefox\\firefox.exe"))
  3. 什么浏览器都可以,我使用的火狐。但是要求:浏览器的安装目录不要有中文,(我的谷歌有中文,所有换的火狐的)至于有中文如何解决,请自行百度 我累了,不想百度了。

本文标签: 弹出 解决问题 浏览器 notebook jupyter