Windows10系统Python3.8.10环境下Jupyter Notebook无法启动求助
因为你同时出现IPython和Jupyter启动挂起无报错的情况,故障核心出在二者共享的依赖或配置层,按以下优先级排查解决:
- 第一步:验证IPython启动故障原因
执行命令ipython --no-history,如果可以正常启动,说明IPython历史记录文件损坏,直接删除路径C:\Users\你的用户名\.ipython\profile_default\history.sqlite后重新启动即可。 - 第二步:重置IPython配置
如果上一步无效,执行命令ipython profile create default --reset,或手动删除整个C:\Users\你的用户名\.ipython文件夹,重启终端后测试IPython和Jupyter是否能正常启动。 - 第三步:重置Jupyter全局配置
执行命令jupyter notebook --generate-config,提示已存在时选择覆盖,或手动删除整个C:\Users\你的用户名\.jupyter文件夹后重试。 - 第四步:修复依赖版本兼容问题
你当前安装的IPython 7.28.0与traitlets 5.1.0存在已知的Windows环境兼容问题,执行以下命令降级依赖:
安装完成后重启终端测试启动。pip install ipython==7.20.0 traitlets==5.0.5 --force-reinstall - 第五步:排查环境变量冲突
检查系统Path环境变量,删除所有旧版本Python对应的路径,仅保留当前Python 3.8.10的根目录路径、以及其下的Scripts目录路径,避免多版本Python调用冲突。 - 第六步:干净环境验证
如果以上操作均无效,创建干净虚拟环境测试,依次执行以下命令:
如果虚拟环境中可以正常启动,说明全局Python环境存在残留冲突,直接使用虚拟环境运行Jupyter即可,也可完全卸载全局Python后重新安装:卸载后手动删除python -m venv jupyter_test jupyter_test\Scripts\activate pip install notebook jupyter notebookC:\Users\你的用户名\AppData\Local\Programs\Python\Python38以及C:\Users\你的用户名\AppData\Roaming\Python下的对应版本目录,再重新安装Python 3.8.10和Jupyter。
内容的提问来源于stack exchange,提问作者Stan Gor
相关产品推荐
相关产品推荐

