解决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简单实现刷新智联简历
Mar 30 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
Feb 14 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
Nov 11 Python
pytorch实现MNIST手写体识别
Feb 14 Python
Python正则表达式学习小例子
Mar 03 Python
Java如何基于wsimport调用wcf接口
Jun 17 Python
django表单中的按钮获取数据的实例分析
Jul 31 Python
Python extract及contains方法代码实例
Sep 11 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
matplotlib阶梯图的实现(step())
Mar 02 Python
常用的Python代码调试工具总结
Jun 23 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
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
微信小程序实现搜索功能
2020/03/10 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
python读取与写入csv格式文件的示例代码
2017/12/16 Python
python如何修改装饰器中参数
2018/03/20 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
python自动下载图片的方法示例
2020/03/25 Python
在python中求分布函数相关的包实例
2020/04/15 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
气象学专业个人求职信
2014/03/15 职场文书
安全责任书范本
2014/04/15 职场文书
环保公益策划方案
2014/08/15 职场文书
小学英语教学反思范文
2016/02/15 职场文书
创业计划书之面包店
2019/09/12 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL