我正在尝试使用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
语法才能为我工作。
有人能启发我这背后的原因是什么,我该如何解决呢?
预先感谢。
答案 0 :(得分:0)
我改用%%cmd
魔术来解决这个问题,而我没有意识到。我仍然需要对bash命令进行一些调整,因为存在一些细微的不一致,但是总比没有好。
答案 1 :(得分:0)
这听起来像您的PATH
环境变量在两种环境中可能有所不同。
!echo $PATH
和
%%bash
echo $PATH
?