我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么在终端运行 Jupyter Notebook

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么在终端运行 Jupyter Notebook

本篇内容介绍了“怎么在终端运行 Jupyter Notebook ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在我初学Python的时候,一直惯用着安装式的编辑器软件,比如PyCharm和Spyder。并且,一直以为编辑器都是这种形式的,有的区别只是体验和功能上的差异。

直到我后来遇到了Jupyter Notebook,发现它是基于web来运行代码的,并且可以还写markdown的文本,直接打破我对编辑器的认识。

然而,最近又发现了一个新的Jupyter Notebook工具,再次打破我的认识。使用它可以不用在web敲代码了,它可以让我们在终端命令行使用Jupyter Notebook

怎么在终端运行 Jupyter Notebook

web和终端对比

更神奇的是,它也支持代码交互和markdown的富文本。虽然代码在哪敲都是敲,并没有改变本质,但真没想到基于web的Jupyter Notebook有一天还可以在命令行中运行,和大家分享一下,说不定哪天能用上。

这个工具就是 nbterm,下面来介绍下。

GitHub链接:https://github.com/davidbrochart/nbterm

nbterm的使用姿势

1. 安装

支持各种软件管理包的下载。

$ pip install nbterm

或者conda

$ mamba install nbterm -c conda-forge

除此外,还需要一个内核,比如适用于Python的ipykernel或xeus-python,适用于C++的xeus-cling。

2. 启动notebook

$ cd ~/nbterm #你的nbterm存储路径  $ nbterm my_notebook.ipynb

然后使用终端来敲代码:

怎么在终端运行 Jupyter Notebook

3. nbterm基本命令

输入help可以看到nbterm命令的其它命令选项。

$ nbterm --help  Usage: nbterm [OPTIONS] [NOTEBOOK_PATH]  Arguments:  [NOTEBOOK_PATH] Path to the notebook. [default: ]  Options:  --no-kernel Don't launch a kernel.  --run Run the notebook.  --save-path TEXT Path to save the notebook.  --version Show the version and exit.  --help Show this message and exit.

比如,在批处理模式中运行notebook所有单元。

$ nbterm --run my_notebook.ipynb

如果未使用--save-path指定新名称,则会自动生成名为my_notebook_run.ipynb的新文档。

嵌入式用法

除了上面那样操作以外,也可把nbterm当作库嵌入到自己的程序中,所有协作者都可以进行编辑。比如你可以重新排列单元格,然后一起运行:

import asyncio  from nbterm import Notebook  nb = Notebook("my_notebook.ipynb")  nb.cut_cell(3)  nb.paste_cell(1)  asyncio.run(nb.run_all())  nb.save()

一个轻量级Jupyter的尝试

这个工具的创作者叫David Brochart,是一位任职于quantstack的软件开发员,致力于Jupyter生态库的开发,比如nbclient、jupyter-client、ipykernel、ipywidgets等。

他本人提到,nbterm不会重用Jupyter的基本组件,如jupyter-client和nbformat,而是想要尝试不涉及向后兼容限制的新项目,或者说测试一下开发一个轻量notebook客户端的难度,所以现在的nbterm还是一个相当精简的代码库。

显然,nbterm对于notebook而言还是有一些功能需要完善的,比如终端虽然只限制于显示字符。不过ASCII码可以使这个问题迎刃而解。

大佬已经使用ASCII后端对matplotlib图形库尝试了绘制:

怎么在终端运行 Jupyter Notebook

但这个绘制目前还只能在MacOS上使用。

除此之外,该项目也提出了要添加一些类似ipywidgets的交互功能,以及更多简单的滑块、按钮、菜单等GUI部件等。

这个工具虽然目前来看可用性不强,但也确实是一个启发。就像我当时觉得web敲代码很奇怪一样,随着逐渐熟悉也就习惯了,只要它香我在哪敲都行,命令行里敲还能顺便装一下。

“怎么在终端运行 Jupyter Notebook ”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么在终端运行 Jupyter Notebook

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么运行Python的神器Jupyter Notebook

这篇文章主要介绍了怎么运行Python的神器Jupyter Notebook,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Jupyter NotebookJupyter项目是
2023-06-15

怎么安装运行和连接Jupyter Notebook

这篇文章主要介绍了怎么安装运行和连接Jupyter Notebook,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Jupyter Notebook是一个开源的交互式Web应用
2023-06-04

Jupyter notebook中怎么添加Pytorch运行环境

这篇文章主要介绍“Jupyter notebook中怎么添加Pytorch运行环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Jupyter notebook中怎么添加Pytorch运行环境”文章
2023-07-05

怎么在启动Jupyter Notebook时自动执行一段代码

本篇内容主要讲解“怎么在启动Jupyter Notebook时自动执行一段代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在启动Jupyter Notebook时自动执行一段代码”吧!在我
2023-06-16

Linux怎么在任意终端运行可执行程序

这篇文章主要讲解了“Linux怎么在任意终端运行可执行程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么在任意终端运行可执行程序”吧!操作方法:1.将编译好的可执行程序移动/复
2023-06-28

pycharm中怎么运行jupyter

在 pycharm 中运行 jupyter 笔记本的步骤:安装 jupyter 插件创建或打开 jupyter 笔记本打开 jupyter 控制台选中并按 shift + enter 或点击 "run" 运行代码块可选:配置内联模式(在编辑
pycharm中怎么运行jupyter
2024-04-25

怎么在Docker中运行Jupyter/Spark/Mesos服务

本篇内容介绍了“怎么在Docker中运行Jupyter/Spark/Mesos服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Docke
2023-06-19

在VSCode里怎么使用Jupyter Notebook调试Java代码

本篇内容介绍了“在VSCode里怎么使用Jupyter Notebook调试Java代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是
2023-07-02

如何在Linux终端中进行算术运算

如何在Linux终端中进行算术运算?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.使用Bash Shell 在Linux CLI上进行基本数学运算的第一个也是最简单的方法
2023-06-13

怎么在后台运行Linux命令并将进程脱离终端

这篇“怎么在后台运行Linux命令并将进程脱离终端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么在后台运行Linux命令
2023-06-28

怎么从Linux终端编译运行Eclipse Java项目

本篇内容主要讲解“怎么从Linux终端编译运行Eclipse Java项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么从Linux终端编译运行Eclipse Java项目”吧!用到的命令行
2023-06-17

怎么在后台运行Linux命令并且将进程脱离终端

本篇内容主要讲解“怎么在后台运行Linux命令并且将进程脱离终端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在后台运行Linux命令并且将进程脱离终端”吧!在本指南中,我们将会阐明一个在
2023-06-16

mac系统如何在终端编译运行java程序

本教程是建立在大家已经安装了JDK环境的基础上。首先编写一个简单的输出“Hello world"程序。注意程序名一定要保存为.java后缀。然后在终端切换到源程序保存的目录。这里我是保存在桌面的,所以就切换到desktop文件夹下面相关视频教程分享:java课
mac系统如何在终端编译运行java程序
2015-05-07

在Linux终端中进行算术运算的5种方法分别是什么

本篇文章为大家展示了在Linux终端中进行算术运算的5种方法分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。我们将向您展示在Linux终端中进行算术运算的各种有用方法。 在本文结束时,您将学
2023-06-16

linux怎么在终端打开图片

这篇文章将为大家详细讲解有关linux怎么在终端打开图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用FIM在终端中显示图像FIM 意即 Fbi IMproved。对于那些不知道的人,Fbi 是指 L
2023-06-28

Linux终端怎么退出python命令行

这篇文章主要介绍“Linux终端怎么退出python命令行”,在日常操作中,相信很多人在Linux终端怎么退出python命令行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux终端怎么退出python
2023-06-28

如何在Linux终端中使用后台运行模式启动程序

这篇文章主要讲解了“如何在Linux终端中使用后台运行模式启动程序 ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux终端中使用后台运行模式启动程序 ”吧!我们有很多可以在Lin
2023-06-13

编程热搜

目录