如何在Jupyter Sagemaker笔记本实例中导入最新版本的熊猫?

时间:2020-02-25 00:12:30

标签: python pandas amazon-web-services jupyter-notebook amazon-sagemaker

每当我在单元格中运行以下代码时:

import pandas as pd
pd.__version__

我得到以下信息:

'0.24.2'

我希望能够立即导入最新版本的熊猫。当我查看内核-> Conda软件包下的Conda软件包时,我看到已安装pandas 1.0.1。我希望避免每次运行此笔记本时都必须执行!pip install --upgrade pandas。有没有办法做到这一点?我对conda似乎安装了熊猫1.0.1但只导入0.24.2版本感到困惑。

我看到您可以通过生命周期配置指定熊猫的版本,但我希望有一个永久的解决方案可以自动执行此操作,而不必指定它。

2 个答案:

答案 0 :(得分:2)

无论何时启动笔记本,都可以在lifecycle configuration中运行所需的点升级。因此,一旦打开笔记本电脑,它将准备就绪。

答案 1 :(得分:0)

您需要一个onstart生命周期配置。

#!/bin/bash

set -e

# OVERVIEW
# This script installs a single conda package in a single SageMaker conda environments.

sudo -u ec2-user -i <<'EOF'
# PARAMETERS
ENVIRONMENT=my_environment
nohup conda update pandas --yes --name "$ENVIRONMENT"
EOF