解决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 pickle模块用法实例
Apr 14 Python
用Python实现一个简单的能够上传下载的HTTP服务器
May 05 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
Apr 05 Python
python九九乘法表的实例
Sep 26 Python
python3库numpy数组属性的查看方法
Apr 17 Python
python2.7实现爬虫网页数据
May 25 Python
python异步存储数据详解
Mar 19 Python
Python定时任务工具之APScheduler使用方式
Jul 24 Python
详解Python3 pandas.merge用法
Sep 05 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
python如果快速判断数字奇数偶数
Nov 13 Python
Python greenlet和gevent使用代码示例解析
Apr 01 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的图形函数中显示汉字
2006/10/09 PHP
php模拟post提交数据的方法
2015/02/12 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
php将html转为图片的实现方法
2017/05/19 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
python读取html中指定元素生成excle文件示例
2014/04/03 Python
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
Django自定义认证方式用法示例
2017/06/23 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
巡警年度自我鉴定
2014/02/21 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang