我在ubuntu环境中安装了R的MLFLOW。当我尝试对mlflow执行任何命令时,我得到的错误低于错误
mlflow_ui() rethrow_call(c_processx_exec,command,c(command,args),stdin,错误: 无法启动processx进程(系统错误2,没有此类文件或目录)@ unix / processx.c:573
答案 0 :(得分:0)
@digvijay您installed conda并在计算机上调用了R install_mlflow
function吗?调用R API之前必须这样做-install_mlflow
创建了一个conda环境来安装MLflow CLI,某些R API(例如mlflow_ui
)依赖此环境。
答案 1 :(得分:-1)
您可以使用pip
单独安装MLFlow,然后在~/.Renviron
中指定变量。如果您没有.Renviron
文件,请创建一个。 (在R中签出help("Startup")
以获得更多信息)。
您需要在.Renviron
文件中设置的环境变量是:
MLFLOW_PYTHON_BIN
和MLFLOW_BIN
。这些需要设置为python可执行文件和mlflow可执行文件的位置。
使用pip安装which python
之后,只需运行which mlflow
和mlflow
即可获得这些信息。
确保重新启动Rstudio(也许尝试删除mlflow并重新安装软件包)。
那么就不需要运行mlflow::install_mlflow()
。