如何在 Sagemaker Jupyter Notebook shell 命令中访问 python 变量
How to access python variables in Sagemaker Jupyter Notebook shell command
在 Sagemaker notebook 的其中一个单元格中,我设置了一个变量
region="us-west-2"
在随后的单元格中,我 运行 遵循 2 shell 命令
!echo $region
输出
us-west-2
但是,无法 运行 aws shell 命令使用此变量
!aws ecr get-login-password --region $region
$ variable-name
在 jupyter 单元格中没有帮助 ! shell command
正如这里的回答:
无法使用 !
命令直接访问 python 变量。
但是用魔术命令%%bash
是可能的
%%bash -s "$region"
aws ecr get-login-password --region
您现在可以使用括号执行此操作:
region = 'us-east-2'
!echo {region}
在 Sagemaker notebook 的其中一个单元格中,我设置了一个变量
region="us-west-2"
在随后的单元格中,我 运行 遵循 2 shell 命令
!echo $region
输出
us-west-2
但是,无法 运行 aws shell 命令使用此变量
!aws ecr get-login-password --region $region
$ variable-name
在 jupyter 单元格中没有帮助 ! shell command
正如这里的回答:
无法使用 !
命令直接访问 python 变量。
但是用魔术命令%%bash
是可能的
%%bash -s "$region"
aws ecr get-login-password --region
您现在可以使用括号执行此操作:
region = 'us-east-2'
!echo {region}