jupyter notebook打开运行报错问题处理
jupyter notebook 打开出现内核错误,在执行代码的时候不会执行,cmd窗口有报错信息,会直接退出jupyter notebook,导致jupyter notebook无法正常使用。
报错现象:
- 浏览器打开jupyter notebook提示内核错误;
- cmd环境中出现错误信息,拒绝访问之类的提示;
- 执行命令没有返回值
直截取了cmd环境下的报错截图
报错截图:
解决思路:
- jupyter 卸载重新安装,但是未解决问题;
- 查看报错信息,在网络上说到可能权限的问题,检查“C:\Users\ThinkPad\AppData\Roaming\jupyter”该目录权限,发现权限正常,该目录针对每个用户都具有完全控制的权限,该处理方法也被pass掉。
- 经咨询其它人士,在每次打开jupyter时,先执行set JUPYTER_ALLOW_INSECURE_WRITES=1,经测试可以正常使用。但是每次打开jupyter都要执行该代码,显得比较繁琐,尝试添加的全局环境变量中,测试可行,但时cmd环境中每次都会有相关的提示信息,感觉未根本解决问题;
- 根据报错信息
File "D:\Python\lib\site-packages\jupyter_core\paths.py", line 435, in secure_write win32_restrict_file_to_user(fname) File "D:\Python\lib\site-packages\jupyter_core\paths.py", line 377, in win32_restrict_file_to_user win32security.SetFileSecurity(fname, win32security.DACL_SECURITY_INFORMATION, sd) pywintypes.error: (5, 'SetFileSecurity', '拒绝访问。')
查看paths.py代码文件,找到第435行,将win32_restrict_file_to_user(fname)
进行注释,然后进行保存退出,重新运行jupyter进行测试,未发现问题,运行正常
改后截图如下:
*备注:有的jupyter是通过anaconda安装,相关的报错文件可能不是paths.py文件,但解决思路都是一致的,就是根据报错提示信息打开源文件找到win32_restrict_file_to_user改行进行注释。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异