目录
问题描述
解决方案
原因探究
问题描述
今儿打开Jupyter Notebook(vscode配置),刚运行就给我报一错。问题界面如下:
关键在于这条信息是立即报出的,并不是常见的timeout. 于是一番搜寻后,找寻到各路解决方案,但似乎对本人情况并不适用。
除去重启等常规手段外,以下列出尝试过的几条方案:
1. 怀疑模块版本不匹配,尝试更新/降低 pyzmq,ipykernel, jupyter 版本。
2. 重装conda, python等
3. 怀疑环境变量出现问题,经过检查排除此项。
解决方案
回到原问题, 根本在于无法连接到python kernel.
鉴于此,为了辨别究竟是jupyter notebook,vscode, 还是python本身的问题,尝试打开pycharm,
结果卡在了这一启动界面。
搜寻得到这一问题的解答:
pycharm双击无响应,打不开问题解决办法 - 阑珊0701 - 博客园之前好好的pycharm,突然双击打不开了,怎么办? 亲测有效方案: 第一步:进入如下路径,找到cmd.exe,右键选择“以管理员身份运行”; 第二步:在打开的cmd窗口中,输入 netsh
原因探究
那么诱因是什么呢?原来是配置代理服务器导致的socket问题。
因此运行netsh winsock reset后,重置winsock协议目录即可。
但是运行此命令要千万谨慎!
不能随便输入的“netsh winsock reset”_郄子硕的博客写这篇文章是因为我在cmd输入了题目中这段命令,结果问题越解决越麻烦。至于为什么输这段指令也是一个悲伤的故事,不再多说。netsh winsock reset这个命令作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令的好处是
建议先尝试设置全局代理。