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

Anaconda中Jupyter Server出现403 Forbidden错误求助

Jupyter Server 403 Forbidden错误(Cookie相关)解决办法

问题场景

误操作在Firefox打开Notebook时重启系统后,Anaconda启动的Jupyter Server出现异常:可进入基础文件夹,但打开新文件夹/Notebook时抛出Server error: Forbidden。错误日志核心信息如下:

[E 08:16:34.650 NotebookApp] Error unpacking user from cookie: Expecting value: line 1 column 1 (char 0)
[W 08:16:34.650 NotebookApp] Clearing invalid/expired login cookie username-127-0-0-1-8890
[W 08:16:36.070 NotebookApp] Forbidden
[W 08:16:36.070 NotebookApp] 403 GET /api/contents/Documents?type=directory&_=1673594194483 (127.0.0.1) 1.000000ms referer=http://127.0.0.1:8890/tree/Documents

该问题在Firefox、Edge中可复现,但PyCharm Pro启动的服务器(无论IDE内还是浏览器中)均正常。

解决步骤

1. 清除浏览器Jupyter相关Cookie

  • 打开浏览器设置,进入「Cookie和站点数据」页面
  • 搜索127.0.0.1:8890、localhost相关条目,全部删除
  • 重启浏览器后重新访问Jupyter

2. 重置Jupyter配置文件

  • 关闭所有Jupyter Server进程(任务管理器中结束关联的python.exe进程)
  • 打开Anaconda Prompt,激活目标环境:conda activate Thesis2
  • 生成新配置文件:jupyter server --generate-config,提示覆盖时输入y确认
  • 找到配置文件默认路径:C:\Users\sb123\.jupyter\jupyter_server_config.py,删除或注释掉c.ServerApp.password、c.ServerApp.token相关行,下次启动会自动生成新的认证token

3. 更换端口启动Jupyter

  • 在激活的conda环境中,运行命令:jupyter notebook --no-browser --port=8891
  • 复制终端输出的带token的访问链接(如http://127.0.0.1:8891/?token=xxx),在浏览器中打开验证功能

4. 调整jupyter_server版本

日志中的identity_provider警告可能存在版本兼容问题,尝试升级或降级:

  • 升级版本:pip install --upgrade jupyter_server
  • 降级至稳定版:pip install jupyter_server==2.0.0

补充说明

PyCharm启动正常是因为其内置独立的Jupyter会话管理机制,直接通过token完成认证,不依赖浏览器Cookie,因此不受损坏Cookie的影响。

内容的提问来源于stack exchange,提问作者Sebastian

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 22:55:33