解决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 相关文章推荐
如何搜索查找并解决Django相关的问题
Jun 30 Python
在Python的setuptools框架下生成egg的教程
Apr 13 Python
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
python中字符串的操作方法大全
Jun 03 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
pandas DataFrame 交集并集补集的实现
Jun 24 Python
python机器学习包mlxtend的安装和配置详解
Aug 21 Python
Pytorch 实现sobel算子的卷积操作详解
Jan 10 Python
jupyter notebook 添加kernel permission denied的操作
Apr 21 Python
python中shell执行知识点
May 06 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 Python
Python list列表删除元素的4种方法
Nov 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
php include类文件超时问题处理
2015/02/06 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
javascript 触发事件列表 比较不错
2009/09/03 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
Python实现的端口扫描功能示例
2018/04/08 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
总经理秘书工作职责
2013/12/26 职场文书
《雨点》教学反思
2014/02/12 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
捐助倡议书
2015/01/19 职场文书
订货会主持词
2015/07/01 职场文书
2016年教师节感言
2015/12/09 职场文书
Mysql中mvcc各场景理解应用
2022/08/05 MySQL