我已经花了一周的时间搜索和尝试不同的解决方案,但都没有成功。我看到有几个人在过去一年中遇到了同样的问题。
问题:
Windows 10专业版本15063.674。
我正在使用最新版的Anaconda 5和Python 3.6.2,所有软件包都已更新到最新版本。
运行Jupyter Notebook,在一段时间后,Python会崩溃并出现一个对话框显示“Python已停止工作”。这似乎发生在笔记本打开一段时间后,但我无法确定确切的时间。它不会在15分钟内发生,但我也曾见过它在几个小时后崩溃。
无论笔记本是否正在使用中,它都会崩溃,但大多数情况下,是在空闲状态下发生。
控制台包含类似于以下内容的多行:
Assertion failed: Connection reset by peer (bundled\zeromq\src\signaler.cpp:298)
在此之前,我已经使用所有东西数月了,每天都没有问题。除了Windows自动更新之外,我真的不知道有什么改变。
我尝试过的:
- 更新Anaconda
- 更新所有软件包
- 更新Python
- 完全清除并重新安装Anaconda、Python和所有软件包
- 再次更新所有软件包
- 卸载Pyzmq和Jupyter然后重新安装
- 禁用Windows Defender
- 尝试将Pyzmq还原到13.1.0,但构建失败
- 我还尝试使用conda和pip进行安装/卸载
我阅读过的帖子:
- https://github.com/zeromq/libzmq/issues/1808
- https://github.com/ipython/ipython/issues/9975
- https://github.com/ipython/ipython/issues/9236
- https://github.com/zeromq/libzmq/issues/1108
- https://github.com/zeromq/libzmq/issues/1573
- 为什么Python在ZeroMQ客户端中出现了AssertionError?
- 运行Jupyter笔记本电脑服务器时Python.exe崩溃
- 为什么Jupyter Notebook会崩溃?
有没有修复此问题的建议?