目录

问题描述

解决方案

原因探究


问题描述

今儿打开Jupyter Notebook(vscode配置),刚运行就给我报一错。问题界面如下:

启动pycharm updating indexes很慢 pycharm卡在启动界面_jupyter

关键在于这条信息是立即报出的,并不是常见的timeout. 于是一番搜寻后,找寻到各路解决方案,但似乎对本人情况并不适用。

除去重启等常规手段外,以下列出尝试过的几条方案:

1. 怀疑模块版本不匹配,尝试更新/降低 pyzmq,ipykernel, jupyter 版本。

Github问答-Failure to start kernel due to failures in importing modules from fileshttps://github.com/microsoft/vscode-jupyter/wiki/Failure-to-start-kernel-due-to-failures-in-importing-modules-from-files

2. 重装conda, python等

Failed to start a session for the Kernel 'Python 3.5.2 64-bit ('root': conda)'. View Jupyter log for further details.Environment data VS Code version: 1.43.1 Extension version (available under the Extensions sidebar): XXX OS and version: XXX Python version (& distribution if applicable, e.g. Anaconda): anaconda Python 3.7.6 64-bit Type of virtual envir...https://github.com/microsoft/vscode-jupyter/issues/2128

3. 怀疑环境变量出现问题,经过检查排除此项。

解决方案

回到原问题, 根本在于无法连接到python kernel.

鉴于此,为了辨别究竟是jupyter notebook,vscode, 还是python本身的问题,尝试打开pycharm,

结果卡在了这一启动界面。 

启动pycharm updating indexes很慢 pycharm卡在启动界面_重置_02

搜寻得到这一问题的解答:

pycharm双击无响应,打不开问题解决办法 - 阑珊0701 - 博客园之前好好的pycharm,突然双击打不开了,怎么办? 亲测有效方案: 第一步:进入如下路径,找到cmd.exe,右键选择“以管理员身份运行”; 第二步:在打开的cmd窗口中,输入 netsh


重启电脑后,发现jupyter notebook 问题也同时解决了

原因探究

那么诱因是什么呢?原来是配置代理服务器导致的socket问题。

因此运行netsh winsock reset后,重置winsock协议目录即可。

但是运行此命令要千万谨慎!

不能随便输入的“netsh winsock reset”_郄子硕的博客写这篇文章是因为我在cmd输入了题目中这段命令,结果问题越解决越麻烦。至于为什么输这段指令也是一个悲伤的故事,不再多说。netsh winsock reset这个命令作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令的好处是

建议先尝试设置全局代理