如何解决pip安装的Jupyter Notebook新建笔记本时的内核错误
问题根因
报错的核心触发原因是Jupyter依赖的pywin32包(Windows平台提供win32api系统接口的依赖包)安装损坏、缺少对应DLL文件,和Jupyter本身无关,因此仅重装Jupyter无法解决问题。
无需Anaconda的解决步骤
- 第一步:卸载现有损坏的pywin32包,打开CMD或PowerShell执行命令:
pip uninstall pywin32
弹出确认提示时输入y完成卸载。 - 第二步:安装适配Python3.7的稳定版pywin32,执行命令:
pip install pywin32==306
注意:指定306版本是因为该版本对Python3.7兼容性最好,更高版本的pywin32已停止支持Python3.7,安装后会出现兼容问题 - 第三步:执行pywin32的系统配置脚本,进入你报错路径中的Scripts目录:
C:\Users\tanis\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\Scripts,在该目录下打开CMD执行命令:python pywin32_postinstall.py -install
等待执行完成即可。 - 第四步:验证修复效果,执行
jupyter notebook启动服务后新建笔记本,确认内核可正常启动无报错。
备选应急方案
如果上述步骤操作后问题仍存在,可直接安装Jupyter Lab替代传统Jupyter Notebook,二者功能通用,且Jupyter Lab对Windows平台的依赖适配更稳定,执行安装命令:pip install jupyterlab
安装完成后执行jupyter lab即可启动使用。
内容的提问来源于stack exchange,提问作者Tanisha Belkar
相关产品推荐
相关产品推荐

