解决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的web框架编写前端模版的教程
Apr 30 Python
详解Python的Django框架中inclusion_tag的使用
Jul 21 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
python版学生管理系统
Jan 10 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
利用Python实现在同一网络中的本地文件共享方法
Jun 04 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
Python自带的IDE在哪里
Jul 01 Python
matplotlib.pyplot.plot()参数使用详解
Jul 28 Python
Python selenium实现断言3种方法解析
Sep 08 Python
DRF使用simple JWT身份验证的实现
Jan 14 Python
快速一键生成Python爬虫请求头
Mar 04 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
javascript,php获取函数参数对象的代码
2011/02/03 PHP
php实现微信公众号无限群发
2015/10/11 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
javascript每日必学之循环
2016/02/19 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
python回调函数的使用方法
2014/01/23 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
招商业务员岗位职责
2013/12/16 职场文书
自我鉴定四大框架
2014/01/17 职场文书
初中生操行评语大全
2014/04/24 职场文书
召开会议通知范文
2015/04/15 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
工资证明格式模板
2015/06/12 职场文书
节水宣传标语口号
2015/12/26 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
合同范本之电脑出租
2019/08/13 职场文书