在之前Mysql专栏分享过程中,一直用的Sequel客户端进行sql编写和说明注解,及时执行的结果不能保存,得写一条sql截图一次,麻烦。而Jupyterlab就可以很好解决这个问题,代码过程与执行结果都会相邻挨着保留,随时可以查看,导出或截图都非常方便。
而且,Jupyterlab还天然支持Python环境,学Python甚是方便,单步执行和结果就是亮点。其他的shell等各种语言环境也可以安装插件进行扩展,妥妥的代码神器。
1、安装jupyterlab
官方文档:https://jupyterlab.readthedocs.io/en/stable/getting_started/installation.html#pip
笔者Mac环境,python3版本,设置的python3和pip3命令。
-- 先升级pipsudo pip3 install --upgrade pip-- 安装jupyterlabpip3 install jupyterlab-- 启动lab,有点慢-- 访问http://localhost:8888/labpython3 -m jupyterlab-- p.s. 启动notebookpython3 -m notebook
2、安装Sql扩展
-- 安装ipython-sqlpip3 install ipython-sql-- 安装sqlalchemypip3 install sqlalchemy-- 安装pymysqlpip3 install pymysql
(参考上文启动命令,重启lab)新建Python3的notebook。
3、简单演示
以连接mysql为示例,简单3步搞定连接,第4步sql出结果。
第1、2步其实就是python代码,后面3、4步用的神奇魔法函数进行扩展连接sql的。
4、总结
(1)笔者刚用Jupyter,也很顺利地搭建起来环境,比预想简单。环境若搭建在服务器上,还可以实现共享。
(2)优点:单步执行(选中某部分代码进行执行);过程变量存缓存,方便调试;结果也会保存,方便查看。
快试试吧,若有疑问,请关注留言。