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

Jupyter Notebook启动报[Errno20]错误及Python别名失效求助

解决Jupyter Notebook因损坏别名导致的启动崩溃问题

问题根源

Jupyter Notebook的文件管理器在扫描用户目录时,会尝试访问/Users/name/python这个失效别名(原指向的文件已丢失),导致目录扫描逻辑抛出错误,进而引发服务崩溃。

解决方案

方案1:删除损坏的别名

这是最直接有效的方法,你的其他Python环境(IDLE、Airflow)运行正常,说明系统核心Python依赖不指向这个失效别名:

  • 访达中找到/Users/name/python,右键移至废纸篓;
  • 或终端执行命令:
    rm /Users/name/python
    
  • 执行后重启Jupyter Notebook即可。

方案2:配置Jupyter忽略该别名(无需删除)

如果需要保留该别名,可通过配置让Jupyter扫描目录时跳过它:

  1. 生成Jupyter配置文件(若已生成可跳过):
    jupyter notebook --generate-config
    
  2. 打开配置文件~/.jupyter/jupyter_notebook_config.py,找到c.FileContentsManager.ignore_patterns项,取消注释并添加'python':
    c.FileContentsManager.ignore_patterns = ['python', '.ipynb_checkpoints', '*.pyc', '*~']
    
  3. 保存配置后重启Jupyter Notebook。

为什么之前的操作无效

  • 替换别名后,Jupyter可能缓存了旧的文件系统信息,未及时识别新别名;
  • 重装Jupyter仅更新了程序本身,并未处理系统中已存在的失效文件/别名问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 13:22:03