在Jupyter笔记本中执行终端命令

时间:2016-08-01 08:23:25

标签: jupyter

我正在尝试在Jupyter笔记本中运行以下内容(如果它有所不同,使用Python 2):

!head xyz.txt

我收到以下错误:

  

'head'未被识别为内部或外部命令,可操作   程序或批处理文件。

我需要导入才能执行此操作吗?

6 个答案:

答案 0 :(得分:10)

可能对其他人有用。 使用 !然后是你想要执行的终端命令。运行shell命令。例如,

! pip install some_package

安装some_package。

答案 1 :(得分:1)

您可以在代码的其余部分之前使用魔法% bash启动单元格。 this blog post中有一个例子,还有一些最有用的魔法列表。

答案 2 :(得分:1)

确保在linux shell中运行命令,因为在Windows中没有这样的命令。

答案 3 :(得分:1)

使用jupyter-notebooks调用终端的一种更简单的方法是使用魔术函数%%bash并将jupyter单元用作终端:

%%bash
head xyz.txt
pip install keras
git add model.h5.dvc data.dvc metrics.json
git commit -m "Second model, trained with 2000 images"

答案 4 :(得分:1)

对于Windows,它将为%% cmd。

像这样在单元格的开头将其写入:

is-at

答案 5 :(得分:0)

当今的另一个选择是the Jupyter kernel for Bash