解决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爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
讲解Python中for循环下的索引变量的作用域
Apr 15 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
python基础教程之分支、循环简单用法
Jun 16 Python
基于python的字节编译详解
Sep 20 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
python3 中文乱码与默认编码格式设定方法
Oct 31 Python
numpy下的flatten()函数用法详解
May 27 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
Jun 21 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
python实现简单倒计时功能
Apr 21 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
WHOOPS PHP调试库的使用
2017/09/29 PHP
为数据添加append,remove功能
2006/10/03 Javascript
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
python 运算符 供重载参考
2009/06/11 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python打印斐波拉契数列实例
2015/07/07 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
python常用排序算法的实现代码
2019/11/08 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
GWebs公司笔试题
2012/05/04 面试题
购房意向书
2014/04/01 职场文书
买房委托公证书
2014/04/08 职场文书
一个都不能少观后感
2015/06/04 职场文书
对公司的意见和建议
2015/06/04 职场文书
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android