Bash电池魔术(%%)在Jupyter笔记本(Windows 7)中给出“找不到命令”错误

时间:2018-07-26 23:46:31

标签: python bash jupyter-notebook jupyter

我正在尝试使用bash单元魔术gsutil从Jupyter笔记本中的某个单元调用%%bash命令,例如:

%%bash gsutil
但是我收到以下输出:
bash: line 1: gsutil: command not found

另一方面,使用感叹号语法可提供预期的结果:
!gsutil
给...
Usage: gsutil [-D] [-DD] [-h header]... [-m] [-o] [-q] [command [opts...] args...] Available commands: acl Get, set, or change bucket and/or object ACLs cat Concatenate object content to stdout......

!语法不支持多行命令,即使支持,也正如我与他人合作时一样,我需要%%bash语法才能为我工作。
有人能启发我这背后的原因是什么,我该如何解决呢?
预先感谢。

2 个答案:

答案 0 :(得分:0)

我改用%%cmd魔术来解决这个问题,而我没有意识到。我仍然需要对bash命令进行一些调整,因为存在一些细微的不一致,但是总比没有好。

答案 1 :(得分:0)

这听起来像您的PATH环境变量在两种环境中可能有所不同。

的输出是什么?
!echo $PATH

%%bash
echo $PATH