Python 如此火热,Jupyter 功不可没

共 1976字,需浏览 4分钟

 ·

2022-02-27 16:05

编程小妙招,Python 学两招。

大家好,我是征哥,前几期的视频分享了 Python 的基础数据类型,演示代码时我用到了一个重量级的工具 jupyter,今天就来介绍一下 jupyter

2017 年底,Stack Overflow 发布了各种编程语言的提问流量。其中,Python 已经超过了JS 成为榜首,python上榜的一个很重要的原因就是 Jupyter Notebook 的问世。

2017 年之后,很多北美顶尖计算机课程,开始完全使用 Jupyter Notebook 作为代码演示工具,Facebook 的全部中小型程序,比如线下分析软件,机器学习模块的训练都是借助于 Jupyter Notebook 完成,Google 大脑,也是清一色地全部使用 Jupyter Notebook,虽然用的是他们自己的改进定制版,叫 Google Colab。

Jupyter 是一个综合 Ju (Julia)、Py (Python)和 R 三种科学运算语言的计算工具平台,所以将其命名为 Ju-Py-te-R。发展到现在,Jupyter 已经成为一个几乎支持所有语言,能够把软件代码、计算输出、解释文档、多媒体资源整合在一起的多功能的平台。

今天如果你还没用过 Jupyter,那么可以负责任的说,你已经落后了。

Jupyter 三大优点

1、整合所有的资源

你可以看文档的同时运行代码,而无需像 IDE 那样切换多个窗口。

2、交互性编程体验

一个程序,可以分成多个部分,修改某个部分,不需要全部都重新运行,大大提高效率。而且与终端深度融合,不需要再单独打开一个 cmd 或终端窗口。

3、零成本重现结果

把 url 发布出来,别人就能运行你的代码,完全不需要再安装一遍依赖。你也可以直接把 Jupyter Notebook 文件直接发布到 GitHub,别人可以直接看到代码的结果,而不需要运行。比如这个[1]

官网

https://jupyter.org/install.html

安装

pip install jupyter

使用

查看帮助

jupyter-notebook --h

默认端口启动

jupyter notebook

如果需要关闭,连续按两次 Ctrl+C 即可。

指定端口启动

jupyter notebook --port 8899

启动服务器但不打开浏览器

jupyter notebook --no-browser

配置文件

查看配置文件

jupyter notebook --generate-config

运行后,如果不想覆盖配置文件,那么选择 N,这样就可以查到配置文件的路径。

修改笔记本的目录:

设置Jupyter 登录密码

jupyter notebook password

输入密码后,重新登录 Jupyter,会要求输入密码。

IPython

Jupyter 的内核就是 IPython,其 Cell 的使用和 IPython 的使用是一样的,如何使用 IPython 可以参考前文为什么一定要用 IPython

参考资料

另外,推荐下面这些 Jupyter Notebook,作为你实践的第一站。

  • Jupyter 官方[2]
  • Google Research 的 Colab 环境[3]尤其适合机器学习的实践应用

如果你想在本地或者远程的机器上安装 Jupyter Notebook,可以参考下面的两个文档。

  • 安装[4]
  • 运行[5]

最后的话

如果觉得有帮助,还请点赞、关注、在看,感谢支持。

参考资料

[1]

这个: https://github.com/binder-examples/python2_with_3/blob/master/index3.ipynb

[2]

Jupyter 官方: https://mybinder.org/v2/gh/binder-examples/matplotlib-versions/mpl-v2.0/?filepath=matplotlib_versions_demo.ipynb

[3]

Google Research 的 Colab 环境: https://colab.research.google.com/notebooks/basic_features_overview.ipynb

[4]

安装: https://jupyter.org/install.html

[5]

运行: https://jupyter.readthedocs.io/en/latest/running.html#running总结


浏览 68
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报