本文介绍了如何在Sagemaker Jupyter Notebook Shell命令中访问python变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Sagemaker笔记本的一个单元格中,我设置了一个变量
In one of the cells of Sagemaker notebook, I've set a variable
region="us-west-2"
在随后的单元格中,我运行以下2个shell命令
In subsequent cell, I run following 2 shell commands
!echo $region
输出
us-west-2
但是,无法使用此变量运行aws shell命令
However, unable to run aws shell command using this variable
!aws ecr get-login-password --region $region
$ variable-name
在jupyter单元! shell command
$ variable-name
doesn't help inside jupyter cell ! shell command
推荐答案
如此处回答: https://stackoverflow.com/a /19674648/5157515
没有直接方法使用!
命令访问python变量.
There's no direct way to access python variables with !
command.
但是通过魔术命令%%bash
可以实现
But with magic command %%bash
it is possible
%%bash -s "$region"
aws ecr get-login-password --region $1
这篇关于如何在Sagemaker Jupyter Notebook Shell命令中访问python变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!