错误: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。这里的示例解释了如何扩展预构建的容器。