菜鸟笔记
提升您的技术认知

jupyter notebook闪退 报错解决方案

jupyter notebook闪退 报错解决方案

首先打开jupyter notebook
打开的方式有很多种,可以直接点anaconda里面jupyter notebook的快捷键图标打开,可以在anaconda prompt里面输入 jupyter notebook打开,正常情况下是可以直接打开的,遇到错误就要看在anaconda prompt里面输入 jupyter notebook查看输出的错误信息。

错误一:OSError: [Errno 99] Cannot assign requested address

解决方案: 找到你的jupyter_notebook_config.py文件(一般在anaconda prompt里面输入jupyter notebook --generate-config命令就会出来路径),打开以后找到如下一行:

c.NotebookApp.ip = 'localhost’
改为c.NotebookApp.ip = '*'
意思是所有的ip都允许连接

错误二:无法打开浏览器
解决方案: 打开jupyter_notebook_config.py,在文件最后添加以下代码

#c.NotebookApp.browser = ‘’
import webbrowser
webbrowser.register(‘chrome’,None,webbrowser.GenericBrowser(u’C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe’))
c.NotebookApp.browser = 'chrome’

其中C:\Program Files (x86)\Google\Chrome\Application\chrome.exe,这是你想要使用的浏览器路径,可通过右键点击浏览器快捷方式查看属性得到,当然你也可以用其他的浏览器,比如firefox,修改完成后,再次打开Jupyter Notebook,就可以打开浏览器编辑窗口。

错误三:防火墙不允许Python通过
解决方案: 在你的控制面板里面找到防火墙,允许Python和相关程序通过就好,也可以每次打开notebook前关闭防火墙。

错误四:缺少包或者文件
ModuleNotFoundError: No module named ‘yy’
解决方案:

pip uninstall yy
pip install yy 就是一个卸载重装的过程
或者有的是缺少文件,你就要到提示错误的文件的路径里把缺少的这个文件加上,具体文件内容的话百度就好。

错误五:
socket.gaierror: [Errno 10106] getaddrinfo failed

解决方案: 这个真的是困扰我很多天的问题了,后来发现原因是winsock损坏了,在anaconda prompt里使用命令
netsh winsock reset
然后重启即可修复

其实在远程登录或者linux系统虚拟机里面jupyter notebook还会经常遇到很多的错误类型,不过这个帖子只是记录一下我遇到的一些错误,就不赘述了。