解决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实现红包裂变算法
Feb 16 Python
python文件名和文件路径操作实例
Sep 29 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
PyQt5主窗口动态加载Widget实例代码
Feb 07 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
安装python及pycharm的教程图解
Oct 10 Python
Python文本处理简单易懂方法解析
Dec 19 Python
python 利用zmail库发送邮件
Sep 11 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
python 镜像环境搭建总结
Sep 23 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制作图型计数器的例子
2006/10/09 PHP
php中opendir函数用法实例
2014/11/15 PHP
PHP ajax 异步执行不等待执行结果的处理方法
2015/05/27 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
python实现图片变亮或者变暗的方法
2015/06/01 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
python文件路径操作方法总结
2020/12/21 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
Unix如何添加新的用户
2014/08/20 面试题
儿科主治医生个人求职信
2013/09/23 职场文书
师德师风剖析材料
2014/09/30 职场文书
环卫工作汇报材料
2014/10/28 职场文书
教育实习指导教师评语
2014/12/31 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
大学生见习总结报告
2015/06/24 职场文书
超市员工管理制度
2015/08/06 职场文书