为什么你的Jupyter Notebook总在奇怪的浏览器打开?
刚接触编程的小白们,有没有遇到过这种情况:安装好Jupyter Notebook后,它总在系统自带的IE浏览器打开?代码框显示不全、快捷键失灵、甚至出现卡顿——这很可能就是默认浏览器设置惹的祸!
默认浏览器对Jupyter有多重要?
Jupyter Notebook本质上是个网页应用,浏览器相当于它的”操作台面”。我们用这三个标准判断是否选对了浏览器:
- ▶ 能否正常显示代码高亮和数学公式
- ▶ 是否支持单元格快捷键操作
- ▶ 插件扩展功能的兼容性
实验室曾做过测试:同一台电脑上,Edge浏览器启动速度比IE快3倍,Chrome的代码补全响应速度提高40%。
3秒检测当前默认浏览器
在终端输入启动命令时,注意观察地址栏:
http://localhost:8888/?token=xxxxxx
如果这个链接自动在非预期浏览器打开,说明你的默认设置需要调整。就像网购时默认地址填错,包裹当然送不到你手上!
修改默认浏览器的万能公式
别被网上复杂的教程吓到,其实只需一行命令:
jupyter notebook --browser="浏览器名称"
- Windows用户示例:–browser=”C:/Program Files/Google/Chrome/Application/chrome.exe”
- Mac用户示例:–browser=”/Applications/Safari.app”
- Linux用户示例:–browser=”firefox”
永久修改的隐藏技巧
每次手动输入命令太麻烦?在用户目录找到.jupyter文件夹(Windows在C:/Users/用户名):
- 新建文本文件并重命名为jupyter_notebook_config.py
- 添加代码:c.NotebookApp.browser = ‘浏览器路径’
- 保存后重启Jupyter即可永久生效
新手常踩的3个坑
- ⚠ 路径中的空格未加引号(正确写法:”C:/Program Files (x86)/Microsoft/Edge.exe”)
- ⚠ 浏览器版本过旧导致功能异常
- ⚠ 杀毒软件拦截浏览器进程
小编实测推荐:优先使用Chrome/Edge最新版,遇到问题尝试禁用浏览器扩展程序。如果修改后仍无效,检查防火墙是否屏蔽了本地端口8888。