文章目录

  • 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。它依赖这两个基本的库。官方特别喜欢用这张图来简单展示他们这个工具的特性:

python 轻量 数据库 高效 大数据 轻量级python_python

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

话不多说,先安装:

首先它依赖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 轻量 数据库 高效 大数据 轻量级python_数据挖掘_02

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

python 轻量 数据库 高效 大数据 轻量级python_深度学习_03

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

python 轻量 数据库 高效 大数据 轻量级python_深度学习_04

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

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

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

  • 代码自动补全: Tab键

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

python 轻量 数据库 高效 大数据 轻量级python_深度学习_06

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

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

  • 交互式作图%matplotlib qt

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

python 轻量 数据库 高效 大数据 轻量级python_数据挖掘_07

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

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