7

我已经在我的 ubuntu 环境中安装了 MLFLOW for R。当我尝试为 mlflow 执行任何命令时,出现以下错误

mlflow_ui() rethrow_call(c_processx_exec, command, c(command, args), stdin, 中的错误:无法启动 processx 进程(系统错误 2,没有这样的文件或目录)@unix/processx.c:573

4

2 回答 2

1

您可以使用单独安装 MLFlow pip,然后在~/.Renviron. 如果您没有.Renviron文件,请创建一个。(在 R 中结帐help("Startup")以获取更多信息)。

您需要在.Renviron文件中设置的环境变量是:

MLFLOW_PYTHON_BINMLFLOW_BIN。这些需要设置为您的 python 可执行文件和 mlflow 可执行文件的位置。

只需通过运行which python并在使用 pipwhich mlflow安装后获得它们。mlflow

确保重新启动 Rstudio(也许尝试删除 mlflow 并重新安装包)。

然后就不需要运行了mlflow::install_mlflow()

于 2019-11-04T23:23:13.927 回答
0

@digvijay 您是否安装了conda 并在您的机器上调用了 Rinstall_mlflow函数?在调用 R API 之前有必要这样做 -install_mlflow创建一个 conda 环境来安装 MLflow CLI,一些 R API(例如mlflow_ui)依赖于该环境。

于 2019-10-13T18:12:27.037 回答