解决jupyter运行pyqt代码内核重启的问题


Posted in Python onApril 16, 2020

在jupyter notebook或者是 Qtconsole下编译运行一个简单的pyqt程序,总是报错:

The kernel appears to have died. It will restart automatically.

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import sys
app = QApplication(sys.argv)
window = QWidget();
window.show()
app.exec_()

解决jupyter运行pyqt代码内核重启的问题

在网上找了半天原因,终于在一个小角落发现了问题所在。现在记下来。

这是因为jupyter本身也是用pyqt编写的,python同时只能运行一个内核。在上述代码最后一行一下子把内核给停止了,所以就导致了重启。

改成

sys.exit(app.exec_())

这样再运行结束程序是只会结束本程序 不会终止内核 。问题解决。

但是这样也引入了一个新的问题

An exception has occurred, use %tb to see the full traceback

因为这个程序直接调用sys.exit直接终止的 。不过影响不大。

总结:这两个错误都是在IPython交互环境下才会报错,脚本运行时不会报错。如果对报错介意的话 ,就还是使用命令行执行程序吧。

以上这篇解决jupyter运行pyqt代码内核重启的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用实例说明python的*args和**kwargs用法
Nov 01 Python
python实现根据窗口标题调用窗口的方法
Mar 13 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
python中子类调用父类函数的方法示例
Aug 18 Python
python编写分类决策树的代码
Dec 21 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
python实现自动网页截图并裁剪图片
Jul 30 Python
python矩阵/字典实现最短路径算法
Jan 17 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
简单了解python的内存管理机制
Jul 08 Python
python循环输出三角形图案的例子
Nov 22 Python
python使用正则来处理各种匹配问题
Dec 22 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
Apr 16 #Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 #Python
jupyter实现重新加载模块
Apr 16 #Python
Python importlib动态导入模块实现代码
Apr 16 #Python
pandas数据拼接的实现示例
Apr 16 #Python
python 生成任意形状的凸包图代码
Apr 16 #Python
Python telnet登陆功能实现代码
Apr 16 #Python
You might like
星际争霸秘籍
2020/03/04 星际争霸
PHP中的日期加减方法示例
2014/08/21 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
Python中的tuple元组详细介绍
2015/02/02 Python
Python实现简单状态框架的方法
2015/03/19 Python
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
智利最大的网上商店:Linio智利
2016/11/24 全球购物
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
学期研究性学习个人的自我评价
2014/01/09 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
大学专科自荐信
2014/06/17 职场文书
村安全生产责任书
2014/08/25 职场文书
大学生作弊检讨书
2014/09/11 职场文书
西游记读书笔记
2015/06/25 职场文书
Java实现二分搜索树的示例代码
2022/03/17 Java/Android