为什么在 SageMaker 中成功执行了生命周期脚本后,包仍未更新?

Why package is not updated even the lifecycle script has been executed successfully in SageMaker?

我想在 SageMaker 'conda-python3' 中更新 pandas 版本,我已按照此 page 中的步骤进行操作,并将新配置链接到我的实例,CloudWatch 日志显示我的脚本已经执行成功,但是当我重启我的实例并打印出熊猫版本时,它仍然显示旧版本0.24.2,我不明白为什么?

这是生命周期配置中的脚本:

#!/bin/bash
sudo -u ec2-user -i <<'EOF'

pip install pandas

conda update pandas

source deactivate

EOF

您没有激活任何 conda 环境,例如

#!/bin/bash
sudo -u ec2-user -i <<'EOF'

# This will affect only the Jupyter kernel called "conda_python3".
source activate python3

pip install pandas

conda update pandas

source deactivate

EOF