MLflow 工件存储但未在 UI 中列出

JMV*_*V12 6 amazon-s3 amazon-ec2 artifact mlflow

我在使用 MLflow 服务器时遇到了问题。当我第一次运行命令在 ec2 实例上启动 mlflow 服务器时,一切正常。现在,虽然日志和工件被存储到 postgres 和 s3,但 UI 没有列出工件。相反,用户界面的工件部分显示:

Loading Artifacts Failed
Unable to list artifacts stored under <s3-location> for the current run. Please contact your tracking server administrator to notify them of this error, which can happen when the tracking server lacks permission to list artifacts under the current run's root artifact directory.
Run Code Online (Sandbox Code Playgroud)

但是当我签入 s3 时,我在 s3 位置看到了错误显示的工件。什么可能开始导致这种情况,因为它不久前还可以使用,并且托管 mlflow 的 ec2 没有任何变化?

JMV*_*V12 9

我找到了答案。错误是 mlflow 找不到 boto3,因此安装了 conda 就可以了。用于此的日志被掩埋,很难在标准输出中找到。