我已经在我的 ubuntu 环境中安装了 MLFLOW for R。当我尝试为 mlflow 执行任何命令时,出现以下错误
mlflow_ui() rethrow_call(c_processx_exec, command, c(command, args), stdin, 中的错误:无法启动 processx 进程(系统错误 2,没有这样的文件或目录)@unix/processx.c:573
您可以使用单独安装 MLFlow pip
,然后在~/.Renviron
. 如果您没有.Renviron
文件,请创建一个。(在 R 中结帐help("Startup")
以获取更多信息)。
您需要在.Renviron
文件中设置的环境变量是:
MLFLOW_PYTHON_BIN
和MLFLOW_BIN
。这些需要设置为您的 python 可执行文件和 mlflow 可执行文件的位置。
只需通过运行which python
并在使用 pipwhich mlflow
安装后获得它们。mlflow
确保重新启动 Rstudio(也许尝试删除 mlflow 并重新安装包)。
然后就不需要运行了mlflow::install_mlflow()
。
@digvijay 您是否安装了conda 并在您的机器上调用了 Rinstall_mlflow
函数?在调用 R API 之前有必要这样做 -install_mlflow
创建一个 conda 环境来安装 MLflow CLI,一些 R API(例如mlflow_ui
)依赖于该环境。