MLFlow 安装错误,“AttributeError: 'EntryPoints' 对象没有属性 'get'”

问题描述 投票:0回答:2

尝试在新的虚拟机上安装 ML Flow 并遇到以下错误。

虚拟机配置:Windows Server 2022 Datacenter 21H2 20348.2113

安装 MLFlow 的步骤: 安装Python 3.12.1

pip3 安装 mlflow

这导致错误“ModuleNoteFoundError:没有名为‘pkg_resources’的模块”

要解决此问题,请安装“setuptools”-> pip3 install --upgrade setuptools 现在错误是“AttributeError:'EntryPoints'对象没有属性'get'”,我无法解决。

有很多关于版本兼容性的帖子,但没有帮助。以下是库的版本。

mlflow==2.9.1
importlib-metadata==7.0.0

在另一台机器上,我可以成功运行以下版本的 MLFlow,因此我也尝试匹配这些版本,但它不起作用。遇到完全相同的错误。

mlflow==2.8.1 
importlib-metadata==6.11.0
importlib-resources==6.1.1
python mlflow
2个回答
0
投票

我不得不将 Python 从 3.12.1 降级到 3.11.5,它解决了这个问题。


0
投票

以下设置对我有用:

  1. python = 3.11.5
  2. 毫升流量=2.9.2
  3. 导入lib-元数据
  • 导入lib-元数据= 6.11.0(pypi)
  • importlib_metadata = 7.0.1(conda-forge)
  1. importlib_resources = 6.1.1(conda-forge)
© www.soinside.com 2019 - 2024. All rights reserved.