Установка mlflow R MLFLOW_PYTHON_BIN

Я пытаюсь установить mlflow в R и получаю это сообщение об ошибке:

mlflow :: install_mlflow () Ошибка в mlflow_conda_bin (): невозможно найти двоичный файл conda. Анаконда установлена? Если вы не используете conda, вы можете установить в переменной среды MLFLOW_PYTHON_BIN путь к вашему исполняемому файлу python.

Я пробовал следующее

export MLFLOW_PYTHON_BIN="/usr/bin/python" 
source ~/.bashrc
echo $MLFLOW_PYTHON_BIN  -> this prints the /usr/bin/python.

or in R,

sys.setenv(MLFLOW_PYTHON_BIN="/usr/bin/python")
sys.getenv() -> prints MLFLOW_PYTHON_BIN is set to /usr/bin/python.

однако он по-прежнему не работает

Я не хочу использовать среду conda.

как мне обойти эту ошибку?


person user10486706    schedule 11.03.2020    source источник
comment
Вы это решили?   -  person Nielsen Rechia    schedule 13.05.2020


Ответы (1)


Команда install_mlflow сейчас работает только с conda, извините за запутанное сообщение. Вы также можете:

  • install conda - это рекомендуемый способ установки и использования mlflow

or

  • установить пакет mlflow python самостоятельно через pip

Чтобы установить mlflow самостоятельно, установите правильную (соответствующую пакету R) версию python mlflow и установите переменную среды MLFLOW_PYTHON_BIN, а также переменную evn MLFLOW_BIN: например,

library(mlflow)
system(paste("pip install -U mlflow==", mlflow:::mlflow_version(), sep=""))
Sys.setenv(MLFLOW_BIN=system("which mlflow"))
Sys.setenv(MLFLOW_PYTHON_BIN=system("which python"))
person Tomas    schedule 18.03.2020
comment
Я попробовал второй метод, но если сообщение продолжает появляться ... Любое решение? Спасибо - person GitHunter0; 07.08.2020