You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11 PowerShell运行Jupyter Notebook时的浏览器错误求助

Windows 11 PowerShell运行Jupyter Notebook时的浏览器错误求助

看起来你遇到的是Jupyter生成的本地跳转HTML文件无法被浏览器识别的问题,但核心的Notebook服务其实是正常运行的(毕竟直接用http://localhost:8888/?token=...这类链接能正常访问)。下面给你几个实用的修复方案,你可以逐个试试:

  • 修改Jupyter配置,跳过本地跳转文件
    这个方法能从根源上解决问题,让Jupyter直接在浏览器打开服务链接:

    1. 打开PowerShell,运行命令生成配置文件:jupyter notebook --generate-config
    2. 找到生成的配置文件路径(一般是C:\Users\[你的用户名]\.jupyter\jupyter_notebook_config.py)
    3. 用记事本或其他文本编辑器打开这个文件,找到#c.NotebookApp.use_redirect_file = True这一行,去掉开头的注释符号#,并把值改成False,最终变成:c.NotebookApp.use_redirect_file = False
    4. 保存文件后重启Jupyter,下次启动就会直接在浏览器打开localhost的服务链接,不再依赖那个本地HTML文件了。
  • 检查Jupyter运行时目录的权限
    那个报错里的C:/Users/[USER]/AppData/Roaming/jupyter/runtime目录可能存在权限问题,导致Jupyter无法生成或浏览器无法读取跳转文件:

    1. 打开文件资源管理器,导航到上述目录
    2. 右键该文件夹,选择「属性」→「安全」标签
    3. 确保你的用户账号拥有「读取」和「写入」权限,如果没有,点击「编辑」按钮添加你的用户并赋予对应权限
    4. 权限设置完成后,重启Jupyter试试效果。
  • 更新Jupyter到最新版本
    旧版本的Jupyter可能和Windows 11存在兼容性问题,更新到最新版本大概率能修复这类小bug:
    在PowerShell里运行更新命令:pip install --upgrade jupyter jupyterlab
    等待更新完成后,再启动Jupyter看看问题是否消失。

  • 指定浏览器启动Jupyter
    有时候默认浏览器的文件关联设置出了问题,你可以强制Jupyter用指定浏览器打开服务:

    • 要指定Chrome,运行:jupyter notebook --browser="chrome"
    • 要指定Firefox,运行:jupyter notebook --browser="firefox"
      这样Jupyter会直接调用浏览器打开localhost链接,绕开本地跳转文件的环节。

备注:内容来源于stack exchange,提问作者dannnny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:58:05