【问题标题】:How can I import the latest version of pandas in my Jupyter Sagemaker notebook instance?如何在我的 Jupyter Sagemaker 笔记本实例中导入最新版本的 pandas?
【发布时间】:2020-06-08 15:59:43
【问题描述】:

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

import pandas as pd
pd.__version__

我得到以下信息:

'0.24.2'

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

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

【问题讨论】:

  • 您可能会长时间运行笔记本实例。在我的笔记本中,默认版本是 1.0.1
  • 我每天都停止我的笔记本实例,所以它每天晚上都会有效地重新启动。

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


【解决方案1】:

您可以在笔记本启动时将所需的 pip 升级作为lifecycle configuration 的一部分运行。所以一旦你打开笔记本它就准备好了。

【讨论】:

  • AWS Sagemaker Jupyter 实例是否默认不导入最新版本的库?换句话说,当 1.0.1 版本作为 Conda 包的一部分安装时,为什么要导入 pandas 0.24.2?
【解决方案2】:

您需要的是 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-21
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    相关资源
    最近更新 更多