【发布时间】:2019-01-04 01:05:41
【问题描述】:
我正在尝试从 Jupyter 笔记本中的单元格调用 gsutil 命令,使用 bash 单元格魔法 %%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 语法为我工作。
谁能告诉我这背后的原因是什么以及我该如何解决它?
提前致谢。
【问题讨论】:
-
你的默认 shell 真的是 bash 吗?
-
如果您打开一个终端,在该终端中运行命令
bash,然后在生成的 bash shell 中运行gsutil,它会找到该命令吗? -
找不到命令号。我找到了一个使用
%%cmd魔法的解决方法,虽然不完美,但看不到其他方法。
标签: python bash jupyter-notebook jupyter