解决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实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
python如果快速判断数字奇数偶数
Nov 13 Python
Python hmac模块使用实例解析
Dec 24 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
多个python文件调用logging模块报错误
Feb 12 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
javascript 继承实现方法
2009/08/26 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
javascript基本类型详解
2014/11/28 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
python和pyqt实现360的CLable控件
2014/02/21 Python
python 反向输出字符串的方法
2018/07/16 Python
Python BS4库的安装与使用详解
2018/08/08 Python
Python多进程原理与用法分析
2018/08/21 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
学生会主席就职演讲稿
2014/01/14 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
博士生专家推荐信
2015/03/25 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
python实现简单的聊天小程序
2021/07/07 Python
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技