sagemaker sklearn容器1.0需要pandas==0.25.*,但您有pandas1.3.5,这是不兼容的



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

sagemaker-sklearn-container 1.0 requires pandas==0.25.*,,但您有不兼容的pandas 1.3.5

我在python虚拟机下本地运行我的笔记本电脑,我有pandas 0.25.3版本,但当我在sagemaker上训练模型时,它显示了一个错误,即amazon scikitslearn容器1.0 using 0.25.*,但我有1.3.5

我不知道如何解决它,尽管本地我有0.25.3

作为一种变通方法,您可以使用培训脚本卸载和安装所需版本的Pandas。

例如

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

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

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

否则,您可以扩展scikit学习容器并安装所需版本的Pandas。这里的示例解释了如何扩展预构建的容器。

最新更新