【问题标题】:sagemaker-sklearn-container 1.0 requires pandas==0.25.*, but you have pandas 1.3.5 which is incompatiblesagemaker-sklearn-container 1.0 需要 pandas==0.25.*,但你有 pandas 1.3.5,这是不兼容的
【发布时间】:2023-03-07 12:56:01
【问题描述】:

错误: pip 的依赖解析器当前不考虑所有已安装的包。这种行为是以下依赖冲突的根源。

sagemaker-sklearn-container 1.0 requires pandas==0.25.*, 但你有 pandas 1.3.5 这是不兼容的。

我在 python 虚拟机下本地运行我的笔记本,我有 pandas 0.25.3 版本,但是当我在 sagemaker 上训练模型时,它显示错误,亚马逊 scikitlearn 容器 1.0 using 0.25.* 但我有 1.3.5

我不明白如何解决它,虽然我在本地有0.25.3

【问题讨论】:

    标签: python pandas scikit-learn dependencies amazon-sagemaker


    【解决方案1】:

    作为一种解决方法,您可以使用训练脚本来卸载和安装所需版本的 Pandas。

    例如

    import os 
    os.execute('pip ...')
    

    为了加快试验此解决方法的速度,您可以使用 SageMaker 本地模式。

    您可以在使用inference.py 脚本部署模型时应用相同的解决方法。

    否则,您可以扩展 scikit-learn 容器并安装所需版本的 Pandas。 example here 解释了如何扩展预构建的容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-07
      • 2021-12-29
      • 1970-01-01
      • 2023-03-09
      • 2023-03-27
      • 2020-05-21
      • 2018-09-22
      • 2014-01-16
      相关资源
      最近更新 更多