尝试在新的虚拟机上安装 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 从 3.12.1 降级到 3.11.5,它解决了这个问题。
以下设置对我有用: