文章目录

  • 1、为何推荐Jupyter QTConsole
  • 2、简介和安装
  • 3、启动和界面简介
  • 4、菜单栏里的小功能
  • 5、一些特别实用的功能

Python的IDE很多,之前也写过一个相对粗略的IDE推荐。这篇文章主要是更详细地介绍一下Jupyter QTConsole这个工具。

1、为何推荐Jupyter QTConsole

在实际的学习、开发过程中,我们常会遇到这些情况:

  • 看见一个新的工具,想去试试。用Pycharm打开太慢,用Notebook启动半天不说,还得重新创建文件啥的,感觉很麻烦很纠结。

  • 写程序的时候突然一段小代码感觉要捋捋,但这段程序又在大流程中,每跑一次就得全部运行一把,特别麻烦

  • 偶尔有些小知识点忘记了,尤其是一些细节忘记了,想测试一下

    。。。

每次遇到这些情况的时候总是会觉得打开我复杂的IDE特别麻烦。这种麻烦其实说大不大,说小也不小。但又总会觉得不舒服,影响效率。

那么此时,这个轻量级的小工具就可以上场了。

2、简介和安装

Jupyter QTConsole 是一个基于QT的GUI和 Jupyter 内核的轻量级IDE。它依赖这两个基本的库。官方特别喜欢用这张图来简单展示他们这个工具的特性:

当然,不得不说这张广告也做得挺好。从图上其实也就很容易看出来它的小巧玲珑,却又功能丰富。

话不多说,先安装:

首先它依赖pyqt, 因此需要安装。官方推荐是用conda安装。

conda install pyqt

当然用pip其实也没什么问题:

pip install pyqt5

安装好之后,直接就用pip命令安装qtconsole即可

pip install qtconsole

有的时候如果只执行上述两步可能会出错,此时安装好jupyter lab基本上就OK了。

pip install jupyter-lab
3、启动和界面简介

启动该工具很简单,在cmd下激活自己的环境,再输入:

jupyter qtconsole

就只可以看到界面了:

那么这样一来,就可以直接在这里书写自己的python代码了。比如我们写一小段:

除此之外,如官方文档所展示的,它可以直接在行内画图,比如:

4、菜单栏里的小功能
  • File:

这里提供了多种方法,比如打开多个Tab,关闭当前Tab。更好玩的是可以将自己刚写过的代码保存为HTML,非常方便。

  • Edit: 这和一般的文本编辑器差不多,基本也就是复制、粘贴、撤回一类
  • Kernel: 中断、重启当前Kernel
  • Window: 切换Tab,重命名当前的Tab等
5、一些特别实用的功能
  • 代码自动提示:不用任何操作,当输入一个函数时,自动会弹出对应的文档内容。

  • 代码自动补全: Tab键

这个功能是个人力推的第一位功能,它的用法和PyCharm就非常相似了,任何一段代码写到一半时直接敲Tab键就会自动补全,当可能补全的结果出现多个时,会出现提示,如下图:

上述代码由于只输入了一个np.ra,可能性有很多种,于是出现了上图红框中的各种提示。此时只需要继续按Tab进行选择即可。选择完成过后按空格或者回车就能完成补全。

注意:这里的代码补全并不只限于内置库,所有导入的库都可以实现补全,另外自定义的函数、类和变量名都可以实现。有了这个功能就非常非常方便了!

  • 交互式作图%matplotlib qt

在作图前运行一次上述命令,就可以弹出可交互式的图片了,如图:

注意这个图是可以放大、缩小、选择等操作的,同时还可以另存为一些支持的图片格式文件,十分方便。

当然,QTConsole的功能还不止于此,更多的内容可以在官网自行查询。

Python轻量级IDE推荐 -- Jupyter QTConosle相关推荐

  1. python好用-Pyzo -- 好用的 Python 轻量级 IDE

    近期 yvivid 使用 Python 进行科学计算类应用(如matlab部分应用场景) 比较好的 发行版本为 Anaconda: A free distribution for the SciPy ...

  2. Thonny -- 简洁的 python 轻量级 IDE

    Thonny目前是 树莓派 上 默认的 Python 开发环境. 该 IDE 是 Institute of Computer Science of University of Tartu (爱沙尼亚 ...

  3. Linux下配置vim配置python轻量级IDE

    前言 个人建议 不是每个帖子都适合你,如果没有你想要的赶紧跳过一个前辈的帖子其实还是有坑,由于时间的原因软件不断更新之类的远缘故所以坑就自然而然的出现了也不是每个人的环境都一样,Enjoy bro h ...

  4. 自学python编程笔记本推荐-python自学教程 | 3万字为你详解每个重要知识点

    本文目录: 什么是Python? Python的用途是什么? 如何安装Python? 为什么选择Python? R与Python 学习Python的最佳方法 什么是顶级Python IDE 哪个是最适 ...

  5. anaconda 升级jupyter notebook_搭建 Python 轻量级编写环境(WSL2+Jupyter 自动开启本地浏览器)

    Windows 下的 Python 环境经常会给人带来一系列的困扰,如,时隐时现的各种因为环境变量导致的奇怪报错,Conda 库更新不到最新的版本,还有诸如 xgboost 等库压根儿就不提供 Win ...

  6. Python集成开发工具(IDE)推荐

    1.7 Python集成开发工具(IDE)推荐 1.7.1 Notepad++ Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语 ...

  7. Python 编程第一讲:IDE推荐

    Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE).这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率.高效的代码编辑器或者 IDE ...

  8. 2022年你应该知道的15 款 Python 编辑器/ IDE

    本文介绍了多个 Python IDE,并评价其优缺点.读者可以参考此文列举的 Python IDE 列表,选择适合自己的编辑器. 写 Python 代码最好的方式莫过于使用集成开发环境(IDE)了.它 ...

  9. Python入门IDE选择

    Python的IDE目前市面上有很多,可以参考文末一些文章介绍的大全,都非常详细.但就多数从零开始的人而言,一个好用的IDE就非常重要了,有时候可能就是一开始的IDE没选好导致后期学习乏力,耽误不少事 ...

最新文章

  1. 解Bug之路-Druid的Bug
  2. wp7使用Cocos2d-X for XNA制作一个塔防类游戏 (二)在游戏中加入地图和怪物。(上)
  3. Python学习(3)变量类型
  4. PHP - 使用 Pear 进行安装和卸载包
  5. python处理脑电信号_用ICA去除脑电信号中的眼球链接
  6. 现在更新鸿蒙会成为小白鼠吗,安卓11.0被停用,鸿蒙OS即将登上,花粉:宁愿当小白鼠...
  7. Spark共享变量(广播变量、累加器)
  8. 450A - Jzzhu and Children 找规律也可以模拟
  9. 以客户的名义,宏杉科技“存储七项式”律己律人
  10. 在Java编程中,为什么char类型数组可以直接用数组名打印,而其他类型数组打印结果而是地址值。
  11. 为什么要在机器视觉检测中使用线阵相机?
  12. oracle怎么建立物化视图,Oracle 建立物化视图步骤
  13. Goldendict 及其词典详述
  14. Spring Security 实战:实现自定义退出登录
  15. diy无感无刷电机霍尔安装_无刷直流电机霍尔传感器安装方法研究
  16. MS-RTOS --- 技术特点及其检测标准
  17. 究极小白的第一篇csdn博客
  18. 安全运维体系建设思路
  19. tensorflow官方Blog-使用Keras Tuner超参数优化框架 进行超参数调整 ,具体实现版本
  20. 部分国产水文水动力模型介绍

热门文章

  1. jQuery 操作大全
  2. postgres外部表
  3. POJ2891 Strange Way to Express Integers【扩展中国剩余定理】
  4. 183. Customers Who Never Order
  5. jquery和bottstrap
  6. Unity使用陀螺仪控制Camera
  7. 在asp.net mvc中使用PartialView返回部分HTML段
  8. Android FrameWork学习(二)Android系统源码调试
  9. Linux驱动基础:msm平台,modem等framework加载
  10. python学习day-8 迭代器 生成器 装饰器