Установка mlflow R MLFLOW_PYTHON_BIN - PullRequest
2 голосов
/ 11 марта 2020

Я пытаюсь установить 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.

или в R ,

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

однако, это все еще не работает

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

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

1 Ответ

0 голосов
/ 18 марта 2020

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

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

или

  • установить mlflow python Соберите пакет с помощью pip

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

library(mlflow)
system(paste("pip install -U mlflow==", mlflow:::mlflow_version(), sep=""))
System.setenv(MLFLOW_BIN=system("which mlflow"))
System.setenv(MLFLOW_PYTHON_BIN=system("which python"))
...