我在一个.ipynb文件中有一些代码,我已经到了不需要ipython笔记本的"交互"功能的地步。我只想直接从Mac终端命令行运行它。

基本上,如果这只是一个.py文件,我相信我可以从命令行执行python filename.py。有类似的.ipynb文件吗?

像这样:github.com/paulgb/runipy?

像那样。我的ipython笔记本里有一些input声明,似乎有问题

nbconvert允许您运行带有--execute标志的笔记本:

jupyter nbconvert --execute

如果您想运行一个笔记本并生产一个新的笔记本,您可以添加--to notebook:

jupyter nbconvert --execute --to notebook

或者,如果要用新输出替换现有笔记本:

jupyter nbconvert --execute --to notebook --inplace

因为这是一个非常长的命令,所以可以使用别名:

alias nbx="jupyter nbconvert --execute --to notebook"

nbx [--inplace]

这似乎不适用于Conda虚拟环境。

这会将笔记本变成静态HTML页

可以在nbconvert.readthedocs.io/en/latest/…上找到运行笔记本的文档或此方法和编程方法。

在命令行中,可以使用此命令将笔记本转换为python:

ipython nbconvert --to python .ipynb

您可能需要安装python mistune包:

sudo pip install mistune

这只是相当于@eric correct answer的命令行。

为了支持jupyter nbconvert,不推荐使用子命令ipython nbconvert。

我认为这个答案不正确。我意识到这是可行的,但问题是如何从终端运行ipynb,而不是如何将其转换为.py然后运行它。

如果任何一个单元运行时间超过30秒,nbconvert将失败,您可能需要添加--ExecutePreprocessor.timeout=600。

您可以从.ipynb导出所有代码,并将其保存为.py脚本。然后您可以在终端中运行脚本。

希望它有帮助。

对于新版本,而不是:

ipython nbconvert --to python .ipynb

你可以用Jupyter instend of ipython:

jupyter nbconvert --to python .ipynb

更新作者引用的评论以获得更好的可见性:

Author's note"This project started before Jupyter's execute API, which is now the recommended way to run notebooks from the command-line. Consider runipy deprecated and unmaintained." – Sebastian Palma

安装允许在终端上运行代码的runipy库

pip install runipy

编译完代码后:

runipy .ipynb

你也可以试试cronjob。所有信息都在这里

作者的注释"这个项目是在Jupyter的ExecuteAPI之前开始的,这是现在从命令行运行笔记本的推荐方法。考虑到runipy已弃用和未维护。"

ipynb如何运行 linux,关于python:如何从终端运行.ipynb Jupyter Notebook?相关推荐

  1. 我的名片能运行Linux和Python,还能玩2048小游戏,成本只要20元

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 猜猜它是什么?印着姓名.职位和邮箱,看起来是个名片.可是右下角有芯片,看起来又像是个PCB电路板. 其实它是一台超迷你的ARM计算机,不仅 ...

  2. python代码写好了怎么运行不了-python代码可以直接运行吗 Python写了代码如何运行...

    先下载python,然后打开命令行,输入 python 你的代码文件名. 有python代码怎么编成可执行的exe程序? 如果可以能否帮小编做成可执行的exe程序儿女情长什么的,真的很影响小编行走江湖 ...

  3. 运行linux在de1soc,在DE1-SOC上运行Linux

    1,设定串口终端 安装驱动 :使用mini-USB线将计算机与DE1-SoC的UART转USB接口.drivers\USB2UART_driver文件夹内放置有驱动程序 设定串口终端规格 : 设定串口 ...

  4. python无法在终端运行程序_解决项目pycharm能运行,在终端却无法运行的问题

    解决项目pycharm能运行,在终端却无法运行的问题 报 ModuleNotFoundError: No module named '****' 错误. 运行的文件夹又不在根目录下, 在python ...

  5. Python环境的安装(Anaconda+Jupyter notebook+Pycharm)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文总结了Windows下Python环境的安装,包括Anacon ...

  6. [转载] Python全栈(1)—— Python如何快速下载库与jupyter notebook 的基本使用

    参考链接: Python Jupyter Notebook入门 文章目录 前言Python如何快速下载库jupyter notebook基本使用 前言 笔者最近发现学到现在,还没有认认真真系统的学一下 ...

  7. Jupyter lab add kernel Python+Julia+R 【jupyter Notebook 切换Python环境】and【在jupyter Notebook中安装第三方库】

    新增虚拟环境 conda create -n py2 python=2.7 进入python2的环境 conda activate py2 安装python2的内核并应用 python2 -m pip ...

  8. 【Python数据挖掘】数据挖掘简介及Jupyter notebook操作介绍(图文解释 超详细)

    需要完整PPT请点赞关注收藏后评论区留言并且私信~~~ 一.数据挖掘简介 面对大量的数据,迫使人们不断寻找新的工具,对规律进行探索,为决策提供有价值的信息.数据挖掘有助于发现趋势,揭示已知的事实,预测 ...

  9. linux在python的虚拟环境下运行程序_在win10和linux上分别安装Python虚拟环境的方法步骤...

    很多初学者会使用windows作为开发机使用, 今天就来看下如何在win10和Linux下分别安装Python虚机环境.虚机环境有非常多的优点,今天我们用的虚拟环境是virtualenv. virtu ...

最新文章

  1. 关于stm32f407wifi模块的设置_料粉定量称重模块,罐子称重传感器
  2. java线程-保护性暂停(wait,notify实现)
  3. 无法解析的外部符号 WinMain,该符号在函数 int __cdecl invoke_main(void) (?invoke_main@@YAHXZ) 中被引用
  4. linux内核网络协议栈--数据包的数据收发简略流程图(二十八)
  5. java基础教程传值_Java基础——方法传值(基本数据类型 VS 引用数据类型)
  6. JVM参数-XX:+HeapDumpOnOutOfMemoryError
  7. IDEA开发中,类的头位置生成作者时间信息
  8. HTML中直接写js 函数
  9. SyntaxError: Non-ASCII character '\xe9' in file...ubuntu系统下python运行时提示编码格式不正确以及提示No module named xxx
  10. linux如何判断网线插入_“Linux”中如何判断哪个网卡连接网线?
  11. 软考官方教材:信息系统项目管理师教程(第三版)
  12. c#Ice开发之环境配置(一)
  13. bootstrap 按钮样式单选效果_【20201117】Bootstrap前端框架学习笔记
  14. P9 力荐!阿里巴巴最新出品 776 页 JDK 源码 + 并发核心原理解析小册
  15. 关于idea中springboot主启动类没有绿色启动的问题
  16. 在平板电脑与移动3G大爆炸的时代,昔日霸主微软的反击
  17. 【java小游戏】老虎杠子鸡游戏
  18. C语言取模运算符的妙用
  19. ue编辑器c语言语法高亮文件,自己动手做 UEStudio/UltraEdit 的语法高亮文件 (*.uew)...
  20. 当外面的容器的height使用百分比时,如何设置line-height可以使里面的文字垂直居中

热门文章

  1. PHP 魔术引号详解讲解
  2. Hbuilderx 不报语法错误
  3. 【FastText——总结笔记】
  4. 感光电路板的使用方法和制作步骤
  5. 10.牛批了 Android 2022高级 资深面试题 一线大厂和二线大厂面试真题精选 (蚂蚁金服 附答案)第十套 40k+
  6. 怎么快速学好数据分析师
  7. java drawimage 不显示_drawImage()不显示图片
  8. 爱不是寻找一个完美的人。而是,要学会用完美的眼光,欣赏一个并不完美的人。...
  9. 程序员辞职卖卷饼,4天挣了1个月工资……所以我应该改行卖卷饼吗?
  10. 泰拉瑞亚服务器怎么修改密码,泰拉瑞亚怎么设置服务器里的角?