解决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构建网页爬虫原理分析
Dec 19 Python
Python求出0~100以内的所有素数
Jan 23 Python
python psutil库安装教程
Mar 19 Python
idea创建springMVC框架和配置小文件的教程图解
Sep 18 Python
python 字符串只保留汉字的方法
Nov 16 Python
浅谈python下tiff图像的读取和保存方法
Dec 04 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
Jun 08 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
Python 元组操作总结
Sep 18 Python
如何理解python中数字列表
May 29 Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 Python
记录模型训练时loss值的变化情况
Jun 16 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
PHP4引用文件语句的对比
2006/10/09 PHP
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
微信小程序 如何保持登录状态
2019/08/16 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
python list 合并连接字符串的方法
2013/03/09 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
python爬取m3u8连接的视频
2018/02/28 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
如何利用cmp命令比较文件
2013/09/23 面试题
人事专员岗位职责
2013/11/20 职场文书
小学生开学感言
2014/02/28 职场文书
生态养殖创业计划书
2014/05/06 职场文书
求职信范文大全
2014/05/26 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
团干部培训班心得体会
2016/01/06 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA
nginx 添加http_stub_status_module模块
2022/05/25 Servers