解决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使用socket进行简单网络连接的方法
Apr 29 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
浅谈Python 多进程默认不能共享全局变量的问题
Jan 11 Python
浅谈PySpark SQL 相关知识介绍
Jun 14 Python
python 字典有序并写入json文件过程解析
Sep 30 Python
如何在python中实现随机选择
Nov 02 Python
Flask和pyecharts实现动态数据可视化
Feb 26 Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
opencv读取视频并保存图像的方法
Jun 04 Python
python数字图像处理数据类型及颜色空间转换
Jun 28 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压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
ES6之模版字符串的具体使用
2018/05/17 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python补齐字符串长度的实例
2018/11/15 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
Python datetime 如何处理时区信息
2020/09/02 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
上海中网科技笔试题
2012/02/19 面试题
年度考核评语
2014/01/19 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
大学生见习报告总结
2014/11/04 职场文书
小学生毕业评语
2014/12/26 职场文书
公司总经理岗位职责
2015/04/01 职场文书
Python可视化学习之seaborn调色盘
2022/02/24 Python