jupyter notebook打开运行报错问题处理

jupyter notebook 打开出现内核错误,在执行代码的时候不会执行,cmd窗口有报错信息,会直接退出jupyter notebook,导致jupyter notebook无法正常使用。

报错现象:

  1. 浏览器打开jupyter notebook提示内核错误;
  2. cmd环境中出现错误信息,拒绝访问之类的提示;
  3. 执行命令没有返回值
    直截取了cmd环境下的报错截图

报错截图:

image

解决思路:

  1. jupyter 卸载重新安装,但是未解决问题;
  2. 查看报错信息,在网络上说到可能权限的问题,检查“C:\Users\ThinkPad\AppData\Roaming\jupyter”该目录权限,发现权限正常,该目录针对每个用户都具有完全控制的权限,该处理方法也被pass掉。
  3. 经咨询其它人士,在每次打开jupyter时,先执行set JUPYTER_ALLOW_INSECURE_WRITES=1,经测试可以正常使用。但是每次打开jupyter都要执行该代码,显得比较繁琐,尝试添加的全局环境变量中,测试可行,但时cmd环境中每次都会有相关的提示信息,感觉未根本解决问题;
  4. 根据报错信息
    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进行测试,未发现问题,运行正常
    改后截图如下:
    image
    *备注:有的jupyter是通过anaconda安装,相关的报错文件可能不是paths.py文件,但解决思路都是一致的,就是根据报错提示信息打开源文件找到win32_restrict_file_to_user改行进行注释。
posted @   Smile_Everyday_001  阅读(1636)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示