Win10安装Anaconda2021.05后JupyterLab/Notebook会话崩溃求助
Jupyter会话崩溃问题排查方向
以下是针对你给出的WinError 10038报错的排查优先级:
- 优先排查依赖混用冲突
Anaconda 内置的Jupyter、Tornado等核心组件默认由conda管理,你使用pip安装扩展和第三方库时很可能覆盖了conda安装的依赖版本,引发兼容问题。可先执行conda list --revisions查看环境变更记录,回退到安装第三方库之前的版本,确认问题是否消失。 - 校验Tornado版本匹配性
报错栈明确指向Tornado的异步IO选择器逻辑,Anaconda 2021.05官方适配的Tornado版本为6.1,你可以执行pip show tornado查看当前安装版本,若版本不匹配,执行conda install tornado=6.1强制回退到适配版本后重启Jupyter测试。 - 排查第三方扩展冲突
执行jupyter labextension list查看所有已安装的自定义扩展,逐个禁用扩展或直接执行jupyter labextension uninstall --all清空所有自定义扩展,确认是否是扩展引发的套接字资源异常释放问题。 - 系统网络层面排查
该报错属于Windows系统层的套接字操作错误,可先关闭本地运行的代理工具、临时关闭系统防火墙后重启Jupyter测试,排除网络拦截工具异常销毁Jupyter服务套接字的可能性。 - 纯净环境复现验证
执行以下命令新建纯净测试环境:
conda create -n test_jupyter python=3.8 jupyter jupyterlab conda activate test_jupyter
启动Jupyter后测试是否还会崩溃,若正常运行则说明原全局环境已被破坏,可直接使用新环境或重装Anaconda解决问题。
- 重装内核相关组件
若以上步骤均无效,执行conda reinstall ipykernel jupyter_client重装内核交互组件,排除内核调用时异常销毁套接字的问题。
内容的提问来源于stack exchange,提问作者codebraker
相关产品推荐
相关产品推荐

